.htaccess htaccess目录和Html文件同名,如何使用modrewrite指向Html文件?

tzxcd3kk  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(102)

我有一个网站,我使用modrewrite删除文件扩展名从我的html和php网页的网址。在这样做时,我已经使我的一个Html文件直接指向与它共享确切名称的网站相同位置的文件夹,因此如果用户要键入URL,网站将尝试将它们发送到目录而不是Html页面。我该怎么做才能让modrewrite将其指向Html页面,而不是同一位置的目录?
我尝试使用一些区分大小写的工作区,这样我就可以保留目录和HTML文件的措辞,但我的服务器也被设置为不区分大小写,所以它不起作用,我宁愿保持它不区分大小写。

iszxjhcz

iszxjhcz1#

考虑到你对我在上面问题的评论中所建议的评论,我假设你的问题是由你所制定的其他重写规则引起的。请记住,规则的顺序非常重要!
我不知道你的确切情况,你没有张贴你目前的实施。所以我不得不猜测一下,你肯定会修改以下内容:

MultiViews off
RewriteEngine on
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [L]
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ $1.html [L]

字符串
显然,需要为此加载并激活重写模块。任何你需要允许覆盖的指令(参见文档中的AllowOverride指令)。

相关问题