关于PHP文件和参数的RewriteRule

时间:2013-02-03 07:28:12

标签: php .htaccess mod-rewrite

我正在创建一个网站,我希望它是SEO友好的。 我将网页扩展为.php,我想将其隐藏在网址中。 我还有另外两个页面名abc.phpxyz.php,根据ulr参数提供输出。

所以我想要这样的事情:

mydomain.com/pagename.php显示为mydomain.com/pagename

mydomain.com/abc.php?id=name显示为mydomain.com/abc/name

mydomain.com/xyz.php?id=name显示为mydomain.com/xyz/name

请帮助我在RewriteRule中写.htaccess

1 个答案:

答案 0 :(得分:1)

这里有两个选项:

选项1 :使用MultiViews - 然后即使省略了扩展名,apache也会将请求传递给您的php文件 - 然后处理其余内部的php(解析{{1} })。

选项2 :禁用$_SERVER["REQUEST_URI"]并使用网址重写:

MultiViews