首先要说的是,对不起,如果我是重复发送,但是我没有找到解决方案。.htaccess将条件重写.html添加到.php
我想重写我的网址,这样,当我输入somepage.html它服务于我somepage.php但只有当somepage.html不存在。任何人都可以帮忙由于
首先要说的是,对不起,如果我是重复发送,但是我没有找到解决方案。.htaccess将条件重写.html添加到.php
我想重写我的网址,这样,当我输入somepage.html它服务于我somepage.php但只有当somepage.html不存在。任何人都可以帮忙由于
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)\.html$ $1.php [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([A-Za-z0-9-]+)\.html$ $1.php [L,R=301]
我有同样的问题,这是我的解决方案。
这将检查,看看是否有存在的HTML文件,如果没有它会使用PHP - 如果你已经迁移你的网站,PHP和关心任何第三方链接到HTML页面理想
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)\.html$ $1.php [R=301,L
]
对不起,但这不适合我... 例如: www.myurl.com/something.html工作正常,如果文件存在,但如果没有文件,它会试图抓住(和更改网址为): www.myurl.com/emformar/domains/myurl.com/public_html/something.php – Mladen 2011-02-03 08:35:56