在我的.htaccess中使用它:
RewriteCond %{THE_REQUEST} \.html
RewriteRule ^(.*)\.html$ /$1 [R=301,L]
但该网站显示404 Not Found,即使我有该文件。
该文件是ishared.html。重定向有效,但如果您转到http://headupshouldersback.com/ishared.html
,则无法找到任何提示?谢谢!
编辑:以下内容在我的网站上给出了500个服务器错误:
RewriteCond %{THE_REQUEST} \.html
RewriteRule ^(.*)\.html$ /$1 [R=301,L]
RewriteRule ^(.*) /$1.html [QSA,L]
答案 0 :(得分:1)
重定向后:
RewriteCond %{THE_REQUEST} \.html
RewriteRule ^(.*)\.html$ /$1 [R=301,L]
添加到下一行:
RewriteRule ^(.*) /index.php?page=$1.html [QSA,L]
它会起作用。如果您对ishared.html
发出请求,则会显示ishared
的内容。
编辑:
它进入循环,抱歉,你需要使用一些PHP代码。
的index.php:
<?php file_get_contents( (isset($_GET['page'])) ? $_GET['page'] : "error.html"); ?>