【发布时间】:2015-05-18 03:26:22
【问题描述】:
我已经在这里阅读了大量关于此的主题和问题,我一生都无法弄清楚。
我正在努力做到这一点,所以当我访问我的网站时,我不必输入 .html 即可访问该页面 例如:www.yoursite.com/help 而不是 www.yoursite.com/help.html
我试过了:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule .* $0.html
在我的 .htaccess 文件中,它不起作用。
无论何时尝试在 url 中不包含 .html 时,您仍然会被重定向到我的错误页面
非常感谢任何帮助!
更新:.htacess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]
ErrorDocument 400 /error.php
ErrorDocument 403 /error.php
ErrorDocument 404 /error.php
ErrorDocument 405 /error.php
ErrorDocument 408 /error.php
ErrorDocument 500 /error.php
ErrorDocument 502 /error.php
ErrorDocument 504 /error.php
【问题讨论】:
-
您能否用您的
.htaccess文件的全部内容更新您的问题?