[英]Apache mod rewrite .htaccess problem
我的站點是一個基於php的站點,但是我在/ blog /文件夾中添加了wordpress。 下面的.htaccess文件應允許訪問/ blog /文件夾,但出現404錯誤,提示blog.php不存在。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !\.(gif|jpg|png)$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/(.*)/$ /$1_$2.php [L]
RewriteRule ^(.*)/$ /$1.php [L]
</IfModule>
有人能提供幫助嗎?
最后一個RewriteRule將您的請求重定向到/blog/
到index.php
,您應該添加一個RewriteCond
來檢查請求是否在博客文件夾中。
RewriteCond %{REQUEST_URI} !^/blog/.*
新增中
RewriteRule ^(blog) - [L]
到public_html / .htaccess之后
RewriteEngine On
我也通過Fantastico在Hostgator帳戶(帶有blog.example.com子域)上與Fantastico一起全新安裝了Wordpress。
我使用下面的代碼對此進行了管理,由於某些原因,建議的條件不起作用(我討厭.htaccess)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(blog) - [L]
RewriteCond %{SCRIPT_FILENAME} !\.(gif|jpg|png)$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/(.*)/$ /$1_$2.php [L]
RewriteRule ^(.*)/$ /$1.php [L]
</IfModule>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.