0
我想重命名,不使用的.htaccess文件重定向URL數量的我有我的網站上:從http://siteaddress.com/?chapter=1
到http://siteaddress.com/about
。重命名URL從htaccess文件
由於我對.htaccess文件涉及很新,而且我無法承受任何制動,我如何才能在安全和簡單的莊園中實現這一目標?
謝謝。
我想重命名,不使用的.htaccess文件重定向URL數量的我有我的網站上:從http://siteaddress.com/?chapter=1
到http://siteaddress.com/about
。重命名URL從htaccess文件
由於我對.htaccess文件涉及很新,而且我無法承受任何制動,我如何才能在安全和簡單的莊園中實現這一目標?
謝謝。
啓用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/+\?chapter=1\s [NC]
RewriteRule^/about? [R=302,L]
RewriteRule ^about/?$ /?chapter=1 [L,NC,QSA]
有了以上的地方,現在,當您嘗試訪問http://site.com/about
它會在內部轉發您的要求:http://site.com/?chapter=1
而不改變瀏覽器中的URL(不重定向)。當您訪問http://site.com/?chapter=1
時,它將被外部重定向到http://site.com/about
。
我放置了您在htaccess文件@anubhava中提供的腳本,但是當我訪問「http://siteaddress.com/?chapter = 1」時,URL保持不變,而不是顯示爲http:// siteaddress .COM/about'。 – user1752759
哦,所以你也想要反向重定向。你質疑'重命名,不重定向一些網址'暗示着別的東西。我將編輯我的答案以做反向重定向。 – anubhava
這絕對是@anubhava ......謝謝你的幫助。它將'/?chapter = 1'重命名爲'/ about',這正是我之前所做的,但它無法找到頁面(404錯誤)。 – user1752759