2012-07-12 42 views
0

如何將所有文件和文件夾重定向到索引,只有一隻手是滿的?htaccess將所有內容重定向到索引,但有例外

現在我有這個,這是重定向的一切,包括需要的文件,如CSS和JS文件的網站功能。

RewriteEngine on 
RewriteCond %{HTTP_HOST} mysite.com 
RewriteCond %{REQUEST_URI} !^/index.php 
RewriteRule ^(.*)$ /index.php [L,R=301]

回答

2

嘗試在RewriteRule上添加以下內容。

RewriteCond $1 !^(cssfolder|otherfolders) 

如果將應用上述到你的.htaccess,它想是這樣的:

RewriteEngine on 
RewriteCond %{HTTP_HOST} mysite.com 
RewriteCond %{REQUEST_URI} !^/index.php 
RewriteCond $1 !^(cssfolder|otherfolder1|otherfolder2|otherfolder3) 
RewriteRule ^(.*)$ /index.php [L,R=301] 
+0

做我代替%投入$ 1中的所有請求{ REQUEST_URI}? – Stefan 2012-07-12 14:19:20

+0

也可以使用|儘可能多的我想要的指定頁面/目錄不會被重定向? – Stefan 2012-07-12 14:20:17

+0

我更新了我的帖子。這是否澄清它? – Bob 2012-07-12 14:23:44

0

嘗試在htaccess的頂部選項-Indexes腳本

例如,如果我們需要將一些特殊的擴展文件重定向到另一個目錄,我們可以像這樣實現我們的htaccess

選項-Indexes RewriteEngine on 的RewriteCond%{REQUEST_FILENAME}。(SVC)$ 重寫規則(.FR。*)目錄名/ index.php的[QSA,L]

的RewriteCond%{REQUEST_FILENAME}!-f 重寫規則^(。*)$索引.PHP [QSA,L]

現在除了* .FR將重定向到的index.php和* .FR將重定向到direcoryname/index.php文件

相關問題