htaccess url重写和路径缩减

时间:2014-07-16 15:19:36

标签: php .htaccess

我需要有关此问题的帮助,我目前正在使用此htaccess文件

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L,NE]

RewriteCond %{THE_REQUEST} \s/+(?:index\.php)?\?show=([^\s&]+) [NC]
RewriteRule ^ /%1? [R=302,L]

Header set X-UA-Compatible "IE=Edge,chrome=1"

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?show=$1 [L,QSA]

当我打开这个网址时:

www.domain.com/index.php?show=about

它将其显示为url:

www.domain.com/about

我需要能够显示一个页面,其内容根据变量而变化, 让我说我得到了

www.domain.com/index.php?show=page&title=android
www.domain.com/index.php?show=page&title=ios

应显示以下网址

www.domain.com/android
www.domain.com/ios

这可能与htaccess有关吗?

手头之前非常感谢

1 个答案:

答案 0 :(得分:0)

    RewriteCond %{THE_REQUEST} /index\.php\?show=page&title=([^\s&]+)$ [NC]
    RewriteRule ^ /%1? [R=302,L]

请将代码段放在Header指令之前。希望它有所帮助。