2013-06-04 55 views
0

我的.htaccess文件看起來是這樣的:.htacces重定向文件夾鏈接到index.php路由頁

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php [NC,L] 

我有一些<a>鏈接,等於文件夾名稱。例如。現在

www.mysite.com/test/scripts/ is a folder path 
<a href="/test/scripts/"> is the link 

我的問題是,如果一個鏈接指向一個文件夾中,我得到的403 - Forbidden錯誤。 如何修改我的.htaccess以將與文件夾匹配的鏈接重定向到index.php頁面,這是一個路由頁面?

回答

0

我通過addind a !解決了我的問題。這是因爲如果URL不是一個文件夾,它會保留這個URL,否則它將全部重定向到index.php。

完整代碼:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php [NC,L] 
相關問題