這可能嗎?MOD_REWRITE /foo.html到/ existing/page /?page = foo
加長版..
我們有一個字的新聞網站,但我們想要做的是捕捉某些URL(如:/foo/bar-ace-spades.html),並將它們發送到另一個網頁在WordPress (例如:/ info/deck-of-cards /),然後它會顯示合適的頁面。
我現在擁有的是以下幾點:
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteRule ^foo/(.*)\.html info/deck-of-cards/?page=$1 [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !.*.(?:gif|jpg|png|pdf|mp3|avi|mpeg|bmp|mov)
RewriteRule . /index.php [L]
現在,當我改變了以下內容:
RewriteRule ^foo/(.*)\.html info/deck-of-cards/?page=$1 [NC,L]
到
RewriteRule ^foo/(.*)\.html test.php?$1 [NC,L]
它會奏效。
除非有一個用於Word Press的插件來完成此操作,並且說它需要完成我所描述的操作。我看了幾個SEO插件。我知道那裏是Joomla!的SEF插件,找不到Word Press的。
任何幫助或信息將不勝感激。
乾杯
ps。我應該更清楚一點,我的客戶不想做301或302重定向。需要重寫。棘手的問題。
也增加了.. 當重寫發生時,我不想顯示任何尾隨廢話。只需要在後臺顯示/ foo/test-page.html>/info/deck-of-cards /,並將請求隱藏起來。然後我可以進入PHP並獲取獲取。
這是一場噩夢。
感謝您的插件信息,我們都準備好了這個運行。我應該更清楚一點,我的客戶不想做301或302重定向。需要重寫。我會更新我的帖子。非常感謝你們,一段時間以來沒有更新過。 – Dave 2011-05-24 09:19:25