更改网址.htaccess php

时间:2012-01-23 07:36:17

标签: .htaccess mod-rewrite

我的网页名称为page.php,我的网址为localhost/mysite/page.php,现在如何将.htaccess文件更改为localhost/mysite/somethinghere1/somethinghere2/page.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>

我怎么能实现这个目标。

3 个答案:

答案 0 :(得分:1)

这个怎么样:

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

答案 1 :(得分:0)

像这样使用:

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

还要确保在DOCUMENT_ROOT目录中的.htaccess文件中。

答案 2 :(得分: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?first = x&amp; second = y