2013-10-10 66 views
1

我使用的下車學習視頻錯誤重新寫入規則

重寫規則,但它不能正常工作

Options +FollowSymLinks 
Options -Indexes 

DirectoryIndex index.php 
RewriteEngine on 
RewriteCond $1 !^(index\.php|images|robots\.txt) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

我想它撿起如果只需鍵入 http://www.example.com/hmvctest/helloworld

,但如果我在 http://www.example.com/hmvctest/index.php/helloworld

鍵入它僅適用目前只顯示「無輸入文件指定」我用笨和的cPanel我曾嘗試下面的兩個答案,仍然沒有運氣我的網站使用HTTPS

回答

1

嘗試用這個替換您的規則:

Options +FollowSymLinks -Indexes -MultiViews 

DirectoryIndex index.php 

RewriteEngine on 

RewriteCond %{REQUEST_URI} !^/(index\.php|images/|robots\.txt) [NC] 
RewriteRule^index.php%{REQUEST_URI} [L] 
+0

我得到它的工作我用了一個不同的現在也讓我有https也是什麼後 – user2814461

0
Use this code 
<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase /www.example.com 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php/$1 [L] 
</IfModule> 

<IfModule !mod_rewrite.c> 
    ErrorDocument 404 /index.php 
</IfModule> 
+0

還是不會改變的例子後工作.com到我的域名我有mysql和apache – user2814461