1
所以我有一個荒謬的問題,託管公司似乎不能自己照顧。我有一個運行ISAPI Rewrite 3的Windows服務器上的網站,允許我爲wordpress使用.htaccess文件。但我注意到編寫一個不帶%{REQUEST_FILENAME}的.htaccess文件
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
語句不起作用。他們只是被忽略。這是一個配置問題?在平均時間,我的網站和運行這個小聰明,我從什麼地方
RewriteCond %{REQUEST_URI} (/[^.]*|\.(html?|php))$ [NC]
的問題是,使用此行中我不能訪問是否存在實際的目錄偷走。防爆。/wp-admin /所以如果我想在管理區域進行更改,我必須啓用該限制IP的行才能進行更改,然後關閉該行。非常荒謬。
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_URI} (/[^.]*|\.(html?|php))$ [NC]
#disallow or allow just my IP address
#RewriteCond %{REMOTE_HOST} !1.2.3.4
RewriteRule .* /index.php [L]
任何解決方案,以便我仍然可以訪問存在的目錄,而不使用%{REQUEST_FILENAME}?
看來,REQUEST_FILENAME不是由IIS提供:http://msdn.microsoft.com/en-us/library/ms524602% 28v = vs.90%29.aspx –
你使用什麼重寫軟件(ISAPI)? – LazyOne
@LazyOne我使用ISAPI Rewrite 3 – BFTrick