重写规则以删除url中的子目录引用

时间:2015-07-15 15:20:10

标签: mod-rewrite url-rewriting

我想将 www.xyz.com/pages/login.php (以及所有此类网址)重写为: www.xyz.com/login

我在.htaccess文件中使用以下规则

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*) /pages/$1.php [L]

上面我可以摆脱.php扩展而不是“/ Pages”

请帮忙吗?

此外,欢迎任何其他提示

1 个答案:

答案 0 :(得分:0)

要删除“/ pages”,请使用以下重写规则:

  

RewriteRule ^ /(pages)/ * - [L]