我已经为html工作了无扩展名的网址,但有问题的网站曾经在几年前使用php和aspx文件显示为404s。有人能告诉我在哪里添加php和aspx:
RewriteCond %{THE_REQUEST} \.html
RewriteRule ^(.+)\.html$ http://example.com/$1 [R=301,L]
答案 0 :(得分:0)
您需要将这些扩展添加到RewriteCond和RewriteRule的模式中:
RewriteCond %{THE_REQUEST} \.(html|php|aspx)
RewriteRule ^(.+)\.(html|php|aspx)$ http://example.com/$1 [R=301,L]
答案 1 :(得分:0)
出于某种原因,当我复制上面的代码时,它在管道字符周围添加了空格。我取出了空格,然后就可以了。
RewriteCond %{THE_REQUEST} \.(html|php|aspx)
RewriteRule ^(.+)\.(html|php|aspx)$ http://example.com/$1 [R=301,L]
感谢。