簡體   English   中英

根目錄上的Wordpress .htaccess文件為子目錄創建問題

[英]Wordpress .htaccess file on root creating issues for sub directories

我遇到了Wordpress這個非常關鍵的問題,弄亂了我網站的子目錄。 以下是非常詳細的信息。

  1. 我在root上安裝了一個wordpress。 不幸的是,我無法將其移至文件夾。
  2. 我在以下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.

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