2016-09-29 122 views

回答

1

很少有失誤:

  • 在正則表達式,如果你逃跑$那麼它將匹配字面$
  • 0123。
  • 在目標URI中,您不能使用正則表達式,而是在模式中提供對捕獲值的反引用。
  • 使用RewriteCond僅影響非文件和非目錄。

你的代碼改成這樣:

Options +FollowSymlinks 
RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule .* ?url=$0 [L,QSA] 
+0

:(無其不工作,可能是什麼問題(我沒有提到,我在本地主機並非真正的主機上這樣做呢? ) –

+0

對不起我的朋友,你是對的,我會給你所有的細節。我使用xampp,所以我創建了與你給我的條件.htaccess文件比我在瀏覽器上輸入此URL: http :// localhost /?url = post-name。沒有錯誤發生,什麼都沒有發生.htaccess文件位於根目錄中,與index.php相同 –

+1

確切地說:D我雖然必須寫它,將 看起來像那樣,無論如何非常感謝你,它作爲一種魅力:D。 –