mod_rewrite - 使business.php成为文件夹

时间:2011-11-07 01:18:10

标签: php .htaccess mod-rewrite

使.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,但那不是因为 第一个重写规则有效

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

你可能想尝试这样的事情。要从PHP文件中删除.php扩展名,例如yoursite.com/wallpaper.php到yoursite.com/wallpaper,你必须在.htaccess文件中添加以下代码:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]