2014-08-27 30 views
1

我有這個在我的.htaccess與DOT允許參數在.htaccess

RewriteEngine On 
RewriteRule ^([^/\.]+)/?$ ?link=$1 [L] 

我的鏈接是example.com/?link=sometext 我想example.com/sometext,這對存取權限是^重寫是否

現在我的鏈接已經改變,他們現在在這種格式 - >'some.text'。用點。目前的htaccess給我404

我該如何做這項工作?我試圖發電機,但他們只給了我500錯誤

回答

0

從你的字符類刪除.,有你的規則是這樣的:??

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^/]+)/?$ ?link=$1 [L,QSA] 
+0

重寫規則^([^ /] +)/ $鏈接1 = $ [ L,QSA]。訪問example.com/asd.asd時,這給我500錯誤。我甚至無法訪問example.com,因爲它現在是 – John 2014-08-27 21:18:26

+0

確定嘗試更新的代碼。 – anubhava 2014-08-27 21:21:27

+0

現在可以工作。謝謝先生,只是一個簡單的問題。我試過RewriteRule ^([^/\。] +) - ([^/\。] +)/?$?link = $ 1. $ 2 [L]。它適用於/ asd-asd。但是當我做了([^/\。] +)。([^/\。] +)它給了我500 ...你知道爲什麼嗎? – John 2014-08-27 21:25:05