我是新來的.htaccess,我找到了一些文章,我試圖讓它工作,但保持失敗。htaccess重寫規則問題
我在我的.htaccess文件如下: -
<IfModule mod_ssl.c>
RewriteBase /mydomain.com/
</IfModule>
<IfModule !mod_ssl.c>
RewriteBase/
</IfModule>
RewriteEngine On
RewriteRule ^([^.]*)$ index.cgi/$1 [L]
不過,我希望能夠去mydomain.com/more-info,但這種規則使之MYDOMAIN .com/index.cgi/more-info
我該如何使「more-info」免於此規則?
預先感謝您。
所以,烏爾裏希建議以下...
#if not /more-info
RewriteCond %{REQUEST_URI} !^/more-info$ [NC]
RewriteRule ^([^.]*)$ index.cgi/$1 [L]
...但我仍然得到 '404未找到'。 more-info目錄包含index.htm,如果關閉這個RewriteEngine,它可以正常工作。
這工作完美,謝謝。 – James
不客氣,很高興它解決了問題。 – anubhava