2012-05-09 48 views
0

我需要兩樣東西重定向通過htaccess以及添加一個字符串

  1. http://127.0.0.1http://127.0.0.1/cakephp
  2. 重定向所有重定向所有請求從http://127.0.0.1/somefolder/someactionhttp://127.0.0.1/cakephp/somefolder/someaction
  3. 要求做什麼,如果請求是此頁HTT p://127.0.0.1/cakephp

我試過這個,但是做不到。你能推薦正確的代碼嗎?

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ http://127.0.0.1/cakephp/$1 [R] 
RewriteCond %{HTTP_HOST} ^127.0.0.1 [NC] 
RewriteRule ^(.*)$ http://127.0.0.1/cakephp/$1 [L,R=301] 

回答

1

嘗試:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^127.0.0.1 [NC] 
RewriteCond %{REQUEST_URI} !^cakephp(/.*)?$ 
RewriteRule ^(.*)$ /cakephp/$1 [R=301,NC,L] 
+1

這很酷謝謝 – trante

+1

沒有問題。如果你想要一個很好的參考,當我第一次開始編寫htaccess重定向時,http://corz.org/serv/tricks/htaccess2.php對我非常有幫助 – WebChemist