2015-01-05 73 views
0

我試圖重定向或重寫一個特定的頁面。在我的.htaccess中,我嘗試了這兩行,但都沒有成功。 press-releases-news /?lang = en頁面存在於我的網站上,但不是/ press-releases-news /?lang = fi,所以我試圖避免404結果。在這裏欣賞一些指針。重寫規則或重定向url中的htaccess

Redirect 301 /press-releases-news/?lang=fi/ /press-releases-news/?lang=en 
RewriteRule /press-releases-news/?lang=fi/ /press-releases-news 

RewriteEngine敘述後直接放在

<IfModule mod_rewrite.c> 
RewriteEngine On 
Redirect 301 /press-releases-news/?lang=fi/ /press-releases-news/?lang=en 
RewriteRule /press-releases-news/?lang=fi/ /press-releases-news 
RewriteBase/
RewriteRule ^(.+)\.aspx?$ handleRedirect.php [L,NC] 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

回答

0

嘗試:

Options +FollowSymlinks 
RewriteEngine on 

RewriteCond %{QUERY_STRING} lang=fi 
RewriteRule ^press-releases-news http://yourdomain.com/press-releases-news [R=301] 
+0

我試過,但沒有運氣。謝謝 – amespower

+0

'^'表示從當前文件夾開始的uri。所以(爲了澄清),你的/新聞發佈 - 新聞/文件夾只是從根開始的一層,對吧? – Rounin

+0

這是一個WordPress的網站,所以這個頁面使用的模板文件(archive.php)只有幾個層次。 – amespower