2016-11-16 7 views
0

私はいくつかのmod_rewrite設定を持っています。これはすべてのリクエストを/index.phpルータにリダイレクトします。私はいくつかの種類のパスのための新しいルータを追加したいと思う:/ path/actionへのリクエストは/custom_engine/index.phpファイルで処理されるべきである。このようにするには?mod_rewriteに新しいルータを追加するには

私の既存の.htaccess:

<IfModule mod_rewrite.c> 
Options +FollowSymLinks 
RewriteEngine On 

# Get rid of index.php 
RewriteCond %{REQUEST_URI} /index\.php 
RewriteRule (.*) index.php?rewrite=2 [L,QSA] 

# Rewrite all directory-looking urls 
RewriteCond %{REQUEST_URI} /$ 
RewriteRule (.*) index.php?rewrite=1 [L,QSA] 

# Try to route missing files 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} public\/ [OR] 
RewriteCond %{REQUEST_FILENAME} \. (jpg|gif|png|ico|flv|htm|html|php|css|js)$ 
RewriteRule . - [L] 

# If the file doesn't exist, rewrite to index 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?rewrite=1 [L,QSA] 

</IfModule> 

答えて

0
<IfModule mod_rewrite.c> 
Options +FollowSymLinks 
RewriteEngine On 

RewriteRule (path/action/)(.*) engine-v2/index.php [L,NC] 

# Get rid of index.php 
RewriteCond %{REQUEST_URI} /index\.php 
RewriteRule ^(path/action/)(.*) index.php?rewrite=2 [L,QSA] 

# Rewrite all directory-looking urls 
RewriteCond %{REQUEST_URI} /$ 
RewriteRule (.*) index.php?rewrite=1 [L,QSA] 

# Try to route missing files 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} public\/ [OR] 
RewriteCond %{REQUEST_FILENAME} \.(jpg|gif|png|ico|flv|htm|html|php|css|js)$ 
RewriteRule . - [L] 

# If the file doesn't exist, rewrite to index 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?rewrite=1 [L,QSA] 
</IfModule> 
関連する問題