使.htaccess(mod_rewrite)工作非常困难 我已经在.htaccess文件中为友好的URL提供了这个脚本 这很完美
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^article/(.*)/(.*)$ news_id.php?newsid=$1
但是现在我想在主导航中隐藏我的文件扩展名...
..so mypage.com/business.php
将成为mypage.com/Business
我被告知要添加RewriteRule ^business$ business.php [L]
...但它没有削减它,谷歌已将我列入黑名单进行搜索
难道我必须在我的html / php文件中添加一些内容吗?
......这是按钮
<li class="nav-business"><a href="business.php"></a></li>
我认为php文件没有连接到我的.htaccess,但那不是因为 第一个重写规则有效
有什么建议吗?
答案 0 :(得分:1)
你可能想尝试这样的事情。要从PHP文件中删除.php扩展名,例如yoursite.com/wallpaper.php到yoursite.com/wallpaper,你必须在.htaccess文件中添加以下代码:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]