【发布时间】:2012-02-02 20:19:54
【问题描述】:
我使用 httpd.conf 和 mod_rewrite 从网页中删除文件扩展名....
我在 httpd.conf 中使用的代码是
<IfModule mod_rewrite.c>
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^\.]+)$ $1.html [NC,L]
</IfModule>
这在我的带有 .htaccess 文件的外部服务器上不起作用,而且我无权访问 httpd.conf 文件....
任何想法如何更改命令,以便我可以使用 .htaccess 删除 url 中的所有 .html ............
提前感谢:D
【问题讨论】:
-
您测试了哪些 URL 以确定它不起作用,结果如何?
-
如果该代码在 .htaccess 文件中,它只会加载错误页面,404.... 我知道 htaccess 和 httpd.conf 的代码不同,并尝试逐行删除,我认为问题出在 RewriteRule.... 行
-
我已经为我的网站测试了几乎所有的网址,无论有没有页面扩展......没有喜悦
标签: .htaccess mod-rewrite filenames httpd.conf