簡體   English   中英

Apache Mod重寫.htaccess問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM