2013-04-03 60 views
0

我目前有多個網址,或者更準確地說,包含查詢字符串的單個網址,我希望將其作爲同一個網址讀取。將多個網址重寫/屏蔽到相同的網址

  • /example/url/index.php?foo=A &欄= B
  • /example/url/index.php?foo=C &巴= d
  • /示例/ URL /索引.PHP?富= E &吧= F

我想這些所有重寫一個URL

改寫爲www.site.com/singlepage

這可能嗎?

回答

0
RewriteEngine on 
RewriteRule ^/example/url/index.php(.*)$ http://www.site.com/simglepage [R] 

Here是描述URL重寫是如何工作的

0

是的,這可能是一個不錯的網站!在你.htaccess文件,使用下面的代碼:

Options +FollowSymlinks 
RewriteEngine on 

RewriteRule ^singlepage$ /example/url/index.php [QSA] 
0

如果我明白你的問題吧,你想從外部所有重定向這些網址到一個URL。啓用了mod_rewrite並通過httpd.conf的.htaccess,然後把這個代碼在你.htaccessDOCUMENT_ROOT目錄:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+/example/url/index\.php\?foo=[^&]*&bar= [NC] 
RewriteRule^singlepage? [R=302,L] 

一旦你確認一切正常,你可以用R=301永久性重定向)取代R=302