0
我想在這樣的特殊字符匹配htaccess重定向.com?
http://web_url/news/**news_title**/**newsid**
的格式將被重定向到
http://web_url/index.php?t=news&newsid=newsid
我寫了下面的.htaccess規則來創建一個搜索引擎友好的URL,但只要URL格式有失敗沒有特殊字符,但一旦一個特殊字符出現在URL,它失敗
eg. http://web_url/news/mywebsite.com is live!/4
這裏是我的規則:
RewriteRule ^news/([a-zA-Z0-9_-]+)/([0-9]+)$ index.php?t=news&newsid=$2
RewriteRule ^news/([a-zA-Z0-9_-]+)/([0-9]+)/$ index.php?t=news&newsid=$2
任何幫助,將不勝感激
喜歡什麼樣的特殊字符?你的表達只允許使用連字符或下劃線。 –
另外請澄清一下,你希望它在沒有特殊字符的情況下工作,否則就會失敗,但它目前正在失敗的一切?您還可以通過在最後使用'/?'最後一個'/'選項來結合這兩個規則。 –