2012-01-23 84 views
1

我有一個頁面名稱page.php和我的網址爲localhost/mysite/page.php,我現在該怎麼可以用.htacess文件的URL更改爲localhost/mysite/somethinghere1/somethinghere2/page.php變更網址.htacess PHP

它嘗試使用下面的代碼,但它不工作了。

<IfModule mod_rewrite.c> 
# Enable Rewriting 
RewriteEngine On 

# Rewrite user URLs 
# Input: user/NAME/ 
# Output: user.php?id=NAME 

RewriteRule ^somethinghere1/somethinghere2/.php? page.php 

</IfModule> 

我該如何實現這一目標。

回答

1

這個怎麼樣:

RewriteRule ^somethinghere1/somethinghere2/([^/\.]+).php/?$ page.php 
+0

我編輯了這個問題,我也檢查你的解決方案,但它沒有解決。 – Rafee

+0

@Rafee:更新了我的答案 –

+0

我得到了這個,但我需要'localhost/mysite/page.php' url更改爲'localhost/mysite/something1/something2/page.php',並且我正在尋找對於。 – Rafee

0

使用方法如下:

RewriteRule ^(mysite/)somethinghere1/somethinghere2/(.*\.php)/?$ $1$2 [L,NC] 

還要確保這個在你DOCUMENT_ROOT目錄中的.htaccess文件。

0
Options +FollowSymlinks 
RewriteEngine on 
RewriteRule ^([^/]+)/([^/]+)/page.php /page.php?first=$1&second=$2 [NC] 

這是基本的代碼,你可以用它玩到適合像下面編輯您的需求:

Options +FollowSymlinks 
RewriteEngine on 
RewriteRule ^([^/]+)/([^/]+)/([^/]+) /$3.php?first=$1&second=$2 [NC] 

所以,X/Y/Z將z.php第一= X &?第二= y