[英]Using mod_rewrite for a URL
我使SEO對網站更加用戶友好,通過這里,我發現了mod_rewrite。 我已經根據看到的內容編寫了一些代碼,但是在將其放入.htaccess文件之前,我想確保其外觀正確。 我真的不想在現場站點上亂搞一個.htaccess文件,所以我基本上只是在尋找可以保證此代碼可以使用的保證。
RewriteEngine On
RewriteRule ^case-study-cff-campaign/?$ casestudy.php?casestudyid=10
RewriteRule ^case-study-prohockeymindset/?$ casestudy.php?casestudyid=14
RewriteRule ^case-study-CFNU-convention-2013/?$ casestudy.php?casestudyid=16
RewriteRule ^case-study-CFNU-research-to-action/?$ casestudy.php?casestudyid=19
RewriteRule ^case-study-Accountapotamus/?$ casestudy.php?casestudyid=21
RewriteRule ^case-study-Balance-Relaxation-Therapy/?$ casestudy.php?casestudyid=23
RewriteRule ^case-study-PQCHC/?$ casestudy.php?casestudyid=25
RewriteRule ^case-study-ULTC/?$ casestudy.php?casestudyid=27
RewriteRule ^case-study-Community-Forward-Fund/?$ casestudy.php?casestudyid=269
RewriteRule ^case-study-Chartier-Physiotherapy/?$ casestudy.php?casestudyid=4
該代碼看起來可以在htaccess文件或<Directory>
容器中使用,因為在這種情況下會刪除前導斜杠。 在服務器或虛擬主機中,您需要在所有這些服務器前面加一個斜杠。
另外,您可能希望添加L
標志或QSA
標志,以免丟失查詢字符串參數:
RewriteRule ^case-study-cff-campaign/?$ casestudy.php?casestudyid=10 [L,QSA]
您的每條規則。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.