我目前有多個網址,或者更準確地說,包含查詢字符串的單個網址,我希望將其作爲同一個網址讀取。將多個網址重寫/屏蔽到相同的網址
- /example/url/index.php?foo=A &欄= B
- /example/url/index.php?foo=C &巴= d
- /示例/ URL /索引.PHP?富= E &吧= F
我想這些所有重寫一個URL
改寫爲www.site.com/singlepage
這可能嗎?
我目前有多個網址,或者更準確地說,包含查詢字符串的單個網址,我希望將其作爲同一個網址讀取。將多個網址重寫/屏蔽到相同的網址
我想這些所有重寫一個URL
改寫爲www.site.com/singlepage
這可能嗎?
RewriteEngine on
RewriteRule ^/example/url/index.php(.*)$ http://www.site.com/simglepage [R]
Here是描述URL重寫是如何工作的
是的,這可能是一個不錯的網站!在你.htaccess
文件,使用下面的代碼:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^singlepage$ /example/url/index.php [QSA]
如果我明白你的問題吧,你想從外部所有重定向這些網址到一個URL。啓用了mod_rewrite並通過httpd.conf
的.htaccess,然後把這個代碼在你.htaccess
下DOCUMENT_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
。