我想在子目錄上創建一個限制區域,但是與主頁上的WorPdress生成的htaccess自動生成有一些衝突,所以當我嘗試訪問此頁面時,我在404錯誤頁面上獲得了重定向子目錄從htaccess中排除目錄
我試圖從.htaccess
與排除主頁上:
RewriteCond %{REQUEST_URI} !(folder1|folder2|folder3) [NC]
,但沒有。我該如何解決它?謝謝!
我想在子目錄上創建一個限制區域,但是與主頁上的WorPdress生成的htaccess自動生成有一些衝突,所以當我嘗試訪問此頁面時,我在404錯誤頁面上獲得了重定向子目錄從htaccess中排除目錄
我試圖從.htaccess
與排除主頁上:
RewriteCond %{REQUEST_URI} !(folder1|folder2|folder3) [NC]
,但沒有。我該如何解決它?謝謝!
您應該修改WP htaccess文件:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_URI} !^/folder1/$
RewriteCond %{REQUEST_URI} !^/folder2/$
RewriteCond %{REQUEST_URI} !^/folder3/$
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
在我看來,更改'.htaccess'文件是不好的做法。切換時主題會中斷。更改固定鏈接設置和一些主題可以刪除文件。你應該使用'add_rewrite_rule' [API](https://codex.wordpress.org/Rewrite_API/add_rewrite_rule) –
你的規則和op的規則沒有區別嗎? – starkeen
好的,非常感謝所有人,現在它是完美的。 –
你在哪裏把你的條件? –