2016-04-04 82 views
-1
RewriteRule ^question/([a-zA-Z0-9_-?]+)/?([a-zA-Z0-9_-?]+)?$ question.php?postid=$1&url_title=$2 [L,QSA] 

我嘗試了所有RegEx的下劃線(_),但仍然不起作用。這表明我:htaccess RewriteRule - 不允許在URL中使用下劃線(_)

404 - Page Not Found錯誤

+0

請注意,您可以用'\ w'爲alphanumberic字符。這是速記'[A-ZA-Z0-9_]' – Druzion

+0

已經嘗試過:( –

+0

什麼是網址你在瀏覽器中輸入測試和哪裏'question.php'存在嗎? – anubhava

回答

0

嘗試內/q/目錄在你的.htaccess的頂部這樣的規則:

Options -MultiViews 
RewriteEngine On 

RewriteRule ^question/([\w-]+)/([^/]+)/?$ question.php?postid=$1&url_title=$2 [L,QSA,NC] 
+0

兄弟.. 重寫規則^問題/ ([\ w - ] +)/?([\ w - ] +)/?$ question.php?postid = $ 1&url_title = $ 2 [L,QSA,NC] 這也不起作用 –

+0

此htaccess位於何處question.php位於何處? – anubhava

+0

RewriteEngine On RewriteRule^question /([\ w-] +)/?([\ w-] +)/?$ question.php?postid = $ 1&url_title = $ 2 [L,QSA,NC] top htaccess fle q /目錄 –