【发布时间】:2015-02-28 21:28:08
【问题描述】:
所以我在我的网站中有这个文件夹.. 我不得不将所有文件类型从 html 更改为 php 但在这个静态 html 中我有使用 html 作为扩展名的文件的链接...问题是我有 php现在。
是否可以为此文件夹编写 htaccess 规则,以便任何指向 .html 的链接都将变为 .php?
www.site.com/folder1/folder2/something.php 在something.php中我有一个链接:www.site.com/folder1/folder2/somethingelse.html(但现在实际上是.php),我还有数百个文件已更改为php
我尝试了很多规则,但我真的很菜鸟,我尝试过的最后一个是
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^website.net
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) http://www.website.net/folder1/folder2/$1 [R=301,L]
RewriteRule ^(.+)\.html$ http://www.website.net/folder1/folder2/$1.php [R=301,L]
但它不起作用! 请帮忙!
更新:MICHAELOKGB 的回答几乎没问题!剩下要做的就是将实际文件夹设置为 rewritebase:“/folder1/folder2/”,它的工作就像一个魅力!谢谢大家!!
【问题讨论】:
-
你能比“不起作用”更详细吗?抛出 500,重定向到错误的页面等。