1

這是一個簡單的問題。如何更改.htaccess文件以重寫所有文件以將其重定向到index.php文件?重寫所有內容到index.php?

當我刪除RewriteCond的行時,我會得到505 Internal Server Error

這是我.htaccess文件:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule . index.php [L] 

回答

1

您可以使用此規則:

RewriteEngine on 

RewriteCond %{REQUEST_URI} !\.(?:jpe?g|gif|bmp|png|ico|tiff|css|js)$ [NC] 
RewriteRule !^index\.php$ index.php [L,NC] 
  • RewriteCond將跳過此改寫圖像/ CSS/JS文件。
  • 負表達式!^index\.php$表示匹配除index.php以外的任何內容。
+0

難道這會重定向圖像嗎?因爲我只想要重寫非圖像文件。 – AlexioVay

+0

檢查我更新的答案以忽略css/js /圖像文件。 – anubhava

相關問題