[英]Wordpress .htaccess file on root creating issues for sub directories
我遇到了Wordpress這個非常關鍵的問題,弄亂了我網站的子目錄。 以下是非常詳細的信息。
我在以下3個相應目錄中還有3個其他自定義PHP應用程序
一種。 /客戶
b。 /安慰
C。 /訂購
以下是每個目錄的.htaccess代碼
.htaccess / client文件夾的代碼
# This Directive will make Apache look first
# for "index_good.html" before looking for "index.html"
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^orders$ orders.php
RewriteRule ^profile$ profile.php
RewriteRule ^orders/pending$ orders.php?type=pending
RewriteRule ^orders/completed$ orders.php?type=completed
RewriteRule ^logincheck$ logincheck.php
RewriteRule ^login$ login.php
RewriteRule ^logout$ logout.php
RewriteRule ^ticket/open$ support-ticket-open.php
RewriteRule ^ticket/open/step/2$ support-ticket-open-2.php
RewriteRule ^order/view/(\w+)$ show-order-details.php?id=$1 [L]
.htaccess用於/ console文件夾
# This Directive will make Apache look first
# for "index_good.html" before looking for "index.html"
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^orders$ orders.php
RewriteRule ^services$ services.php
RewriteRule ^service/add$ add-service.php
RewriteRule ^coupons$ coupons.php
RewriteRule ^markups$ markups.php
RewriteRule ^markups/view/maincat$ markups.php?view=maincat
RewriteRule ^markups/view/markup$ markups.php?view=markup
RewriteRule ^markups/view/option$ markups.php?view=option
RewriteRule ^order/add/step/(\w+)$ add-order.php?step=$1
RewriteRule ^order/add$ add-order.php
RewriteRule ^client/add$ add-client.php
RewriteRule ^clients$ clients.php
RewriteRule ^logout$ logout.php
RewriteRule ^login$ login.php
RewriteRule ^ordering/service$ service-ordering.php
RewriteRule ^ordering/markup$ markup-ordering.php
RewriteRule ^setting/markup$ markup-setting.php
RewriteRule ^setting/general$ general-settings.php
RewriteRule ^tickets$ tickets.php
RewriteRule ^ticket/open$ open-ticket.php
RewriteRule ^order/view/(\w+)$ show-order-details.php?id=$1 [L]
RewriteRule ^client/orders/(\w+)$ orders.php?client_id=$1 [L]
RewriteRule ^ticket/update/([\w-]+)$ update-ticket.php?ticket_no=$1 [L]
.htaccess用於訂單文件夾
# This Directive will make Apache look first
# for "index_good.html" before looking for "index.html"
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^order$ order.php
RewriteRule ^order/([^/\.]+)/$ order.php?service=$1
RewriteRule ^order/view/(\w+)$ show-order-details.php?id=$1 [L]
.htaccess用於Wordpress
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
現在的問題是,可以正確訪問所有/ client和/ console文件夾。 但是我在/ order文件夾中有一個名為/ server / php /的文件夾。 此文件夾似乎不可訪問,並重定向到Wordpress 404頁面。 我一直在努力。 但是,一切都是徒勞的。 請讓我知道這可能是什么問題。 另外,我無法將Wordpress移至/ wp文件夾。 因此,請相應地提出建議。
提前致謝!
我曾經遇到過這樣的問題,我在一個具有wordpress ass根目錄的子目錄中有一個Cakephp應用程序,將您的wordpress htaccess編輯為如下所示
#Action php /cgi-php52/php
#AddHandler php52 .php
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_URI} !^/(order/server/php/|order/server/php/.*)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
這基本上是在告訴它忽略指向文件夾客戶端,控制台和命令的url的重寫條件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.