【发布时间】:2020-02-18 12:53:19
【问题描述】:
我的网站中有以下 .htaccess 文件 - 我必须将其重新定位到 Windows IIS 机器,并且在使用 URL-Rewrite 模块导入规则和创建 web.config 文件时遇到问题。
这是我的.htaccess 文件
# Rewrite URLs and direct to index.php
<IfModule mod_rewrite.c>
Options -Multiviews
RewriteEngine On
##
## If moving host, change the structure below to folder name of where public folder lives
##
RewriteBase /foldername/public
##
##
##
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
</IfModule>
它在RewriteBase 上失败,但我在.htaccess 文件中理解这一点对于我的网站正常运行至关重要。
谁能给我指点?
【问题讨论】:
-
什么样的网站?对于像 WordPress 这样的东西,他们的官方文档已经涵盖了这一点,docs.microsoft.com/en-us/iis/application-frameworks/…
标签: .htaccess iis mod-rewrite