Thinkphp .htaccess 與 httpd.ini文件重定向轉換問題


.htaccess 文件內容 
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

轉換成 httpd.ini

如果直接寫成是可以
RewriteRule (.*)$ /index\.php\?s=$1 [I]
但是
RewriteRule (.*)$ /index\.php\?s=$1 [I,PT]   第一次正常 第二次訪問服務器報錯
改成  RewriteRule (.*)$ /index\.php\?s=$1 [I]     圖片顯示有問題,我的分隔符是 “-”
最后自己解決了,就是排除不需要重定向的目錄 像下面的
[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
RewriteRule (?!/dh)(?!/phpMyAdmin)(?!/Public)(.*)$ /index\.php/$1 [I]


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com