我有一个网站,我使用modrewrite删除文件扩展名从我的html和php网页的网址。在这样做时,我已经使我的一个Html文件直接指向与它共享确切名称的网站相同位置的文件夹,因此如果用户要键入URL,网站将尝试将它们发送到目录而不是Html页面。我该怎么做才能让modrewrite将其指向Html页面,而不是同一位置的目录?我尝试使用一些区分大小写的工作区,这样我就可以保留目录和HTML文件的措辞,但我的服务器也被设置为不区分大小写,所以它不起作用,我宁愿保持它不区分大小写。
iszxjhcz1#
考虑到你对我在上面问题的评论中所建议的评论,我假设你的问题是由你所制定的其他重写规则引起的。请记住,规则的顺序非常重要!我不知道你的确切情况,你没有张贴你目前的实施。所以我不得不猜测一下,你肯定会修改以下内容:
MultiViews off RewriteEngine on RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^(.*)$ $1.php [L] RewriteCond %{REQUEST_FILENAME}.html -f RewriteRule ^(.*)$ $1.html [L]
字符串显然,需要为此加载并激活重写模块。任何你需要允许覆盖的指令(参见文档中的AllowOverride指令)。
AllowOverride
1条答案
按热度按时间iszxjhcz1#
考虑到你对我在上面问题的评论中所建议的评论,我假设你的问题是由你所制定的其他重写规则引起的。请记住,规则的顺序非常重要!
我不知道你的确切情况,你没有张贴你目前的实施。所以我不得不猜测一下,你肯定会修改以下内容:
字符串
显然,需要为此加载并激活重写模块。任何你需要允许覆盖的指令(参见文档中的
AllowOverride
指令)。