2012-11-17 69 views
0

我有我的網址這樣刪除的index.php 127.0.0.1

http://127.0.0.1:420/github/myproject/users 

和我.htacess文件具有下面的代碼

<IfModule mod_rewrite.c> 
DirectoryIndex index.php 
RewriteEngine on 
RewriteBase /github/myproject 
RewriteCond $1 !^(index\.php|images|style|js|robots\.txt|favicon\.ico) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA] 
</IfModule> 

你能人幫助我如何編寫適合我的url的RewriteRule表達式?感謝您提前

幫助

回答

0

只需添加在上面這條線:

RewriteRule ^/github/myproject/(.*)$ /github/myproject/index.php/$1 [NC] 

因此,這將成爲:

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule ^/github/myproject/(.*)$ /github/myproject/index.php/$1 [NC] 
    DirectoryIndex index.php 
    RewriteBase /github/myproject 
    RewriteCond $1 !^(index\.php|images|style|js|robots\.txt|favicon\.ico) 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ ./index.php/$1 [L,QSA] 
</IfModule> 

請告訴我,如果你的作品!

+0

不,實際上沒有幫助。我打開時出現錯誤頁面 http://127.0.0.1:420/github/myproject/users 我想要一個正則表達式,它與我的網址匹配.htaccess 我很高興您的幫助 – user1824896

+0

好的,可以你請舉兩個例子,你說你想讓用戶訪問哪個URL,以及你想要.htaccess將其轉換成哪個URL? –

+0

我有一個URL以這種方式 http://127.0.0.1:420/github/myproject/index.php/users 現在使用.htaccess文件我希望用戶訪問同一頁面,即使它是http://127.0.0.1:420/github/myproject/users 這究竟意味着我想從我的網址 – user1824896