2014-08-29 86 views
0

我的網址中有兩個變量。 這是我家的網址 - >subdomain.example.com/subdirectory/abc.php使用htaccess更改網址,而URL中的兩個變量

如果有變量,URL這樣的 - >subdomain.example.com/subdirectory/abc.php? m = p & n = q abc.php頁面通過獲取這些變量來生成不同的內容。

我使用htaccess,它工作正常。 我需要改變URL這樣的 - >subdomain.example.com/subdirectory/p/q

的問題是網站有一些頁面分離頁面,如contact.php,privacy.php

對於該網頁,我需要改變的URL像 subdomain.example.com/subdirectory/contact subdomain.example.com/subdirectory/privacy

當我輸入的URL subdomain.example .com /子目錄/聯繫人, abc.php正在獲取第一個變量(m)= contact。

我需要停止並使用htaccess更改網址。 請幫助我。謝謝。

回答

0

嘗試在/subdirectory/將這些規則的htaccess文件

Options -Multiviews 
RewriteEngine On 

# Append the .php extension 
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI}.php -f 
RewriteRule^/%{REQUEST_URI}.php [L] 

# pass parameters to abc.php 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^/]+)/([^/]+)/?$ abc.php?m=$1&n=$2 [L,QSA] 
+0

不工作。無論如何謝謝你的幫助。 – webie9 2014-08-30 03:57:25