0

2つのことが必要です

  1. すべてのリクエストをhttp://127.0.0.1からhttp://127.0.0.1/cakephpにリダイレクトします
  2. すべてのリクエストをhttp://127.0.0.1/somefolder/someactionからhttp://127.0.0.1/cakephp/somefolder/someactionにリダイレクトします
  3. リクエストがこのページhttp://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] 
4

1 に答える 1

1

試す:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^127.0.0.1 [NC] 
RewriteCond %{REQUEST_URI} !^cakephp(/.*)?$
RewriteRule ^(.*)$ /cakephp/$1 [R=301,NC,L] 
于 2012-05-09T20:00:29.550 に答える