2012-09-27 6 views
0

sur requête:RewriteRule sur alias url

domain.com/page/do 

i besoin:

domain.com/index.php/page/do 

etc.

j'utilise htaccess, j'ajouter alias

RewriteBase /index.php/ 

Comment i écrire RewriteRule à cette URL?

+0

Il s'agit d'une règle de réécriture courante. Voir [autres questions] (http://stackoverflow.com/a/265934/150634) pour des exemples. –

Répondre

0

Essayez ceci:

RewriteRule ^(.*)/(.*)$ /$1/$2 [L] 
0

Ajouter ces règles au fichier htaccess dans la racine de votre document:

RewriteEngine On 
RewriteBase/
RewriteCond ^/index.php 
RewriteRule ^/?(.*)$ /index.php/$1 [L] 
1

Essayez cela, il faut faire ce que vous voulez, et éliminer la nécessité d'avoir l'index .php dans votre uri

### 
# Rewrite Rules 
# 

<IfModule mod_rewrite.c> 

    ### Enable mod_rewrite 

    RewriteEngine On 
    RewriteBase/

    ### Checks if the URI request path coincides with a literal path 
    ### on the filesystem relative to the webroot. If it does not exist, 
    ### then it passes the path through index.php. 

    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php/$1 [L] 

</IfModule>