2011-10-12 88 views
0

我想要的是真正簡單。我基本上想要做下面的事情。

如果用戶打開

http://www.mysite.com/somecategory/somedata

然後將用戶重定向到

http://www.mysite.com/somecategory/somedata/

即在URL的末尾添加一個

/

我已經想通過.htaccess,但它仍然無法正常工作。下面的代碼

RewriteEngine on 
RewriteCond %{REQUEST_URI} [^/]$ 
RewriteRule ^(.*)$ http://localhost/thing 

回答

0

最後一行改爲:

RewriteRule ^(.*)$ http://localhost/$1/ 

應該這樣做。

編輯:你或許應該還添加第二個條件,使現有的靜態文件請求不被改寫(即index.html不會變成index.html/):

RewriteCond %{REQUEST_URI} [^/]$ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ http://localhost/$1/ 
+0

我試過爲好,沒沒有工作。頁面沒有找到,即404。還有其他建議嗎? – Kimzi

+0

@Kimzi:嘗試更新的答案。 –

+0

我不確定任何事情。現在看,如果在WordPress中,我真正想要的是什麼。如果用戶打開像http://server.com/ar/post這樣的鏈接。如果他打開任何帖子而沒有/最後.. htaccess或者正則表達式應該添加/最後。 – Kimzi