2014-02-12 39 views
1

我在Windows上運行XAMPP Server V. 3.2.1。 我有下面的代碼.htaccess文件:與.htaccess文件使用子目錄的根目錄重寫PHP和XAMPP中的URL

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^/]+)/([^/]+)/?$ /?cmd=$1&caseSno=$2 [NC,L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.+)/?$ /?cmd=$1 [NC,L] 

它工作正常,我有兩個參數中的URL,可以重寫我的

?cmd=page_name&id=34 

這樣

localhost/home/34 

現在,我試圖訪問位於子目錄中的其他頁面。我的目錄結構是在這裏:

Please view the following image for directory structure 

enter image description here

請幫我在這我是初學者用的.htaccess

在此先感謝

回答

1

將這個規則裏面/court_Admin/courtUsers/.htaccess

RewriteEngine On 
RewriteBase /court_Admin/courtUsers/ 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.+?)/?$ ?cmd=$1 [QSA,L] 
+0

我應該需要把相同的.htaccess文件與在每個子目錄中,需要更改基本重寫行,如:RewriteBase/court_Admin/recordRoom /? –

+0

是的,這是正確的,這將是更清晰的方法,而不是將所有規則填充到一個文件中。 – anubhava

+0

不客氣,很高興它解決了。 – anubhava