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

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

轉換成 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]圖片

相關文章
相關標籤/搜索