2014-07-16 137 views
0

我需要這個問題上需要幫助,我目前使用這個htaccess文件htaccess的URL重寫和路徑還原

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 

它顯示這是網址:

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的?

非常感謝前手

+0

任何人都知道如何去做我需要的東西? – anonimoo90

回答

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

請把片段前右Header指令。希望能幫助到你。

+0

感謝mudasobwa,我在「RewriteEngine On」下面添加了該行,並對其進行了測試,但所做的只是從www.domain.com/index.php?show=page&title=android轉到www.domain.com/page .. 。我需要它顯示爲www.domain.com/android – anonimoo90

+0

哦,對不起,我在回答中被打斷了,忘了寫下一半。 – mudasobwa

+0

對不起仍然顯示爲www.domain.com/page – anonimoo90