Php Apache和Url重写

Php Apache和Url重写,php,apache,.htaccess,Php,Apache,.htaccess,我有两个主页。就是这样, <html> <body> <div id='menu'></div> <div id='content'><?PHP require("content.php"); ?></div> </body> </html> 如果可能,我希望应用程序能够扩展。 谢谢 请在.htaccess中尝试以下代码 RewriteEngine On Rewr

我有两个主页。就是这样,

<html>
  <body>
    <div id='menu'></div>
    <div id='content'><?PHP require("content.php"); ?></div>
  </body>
</html>
如果可能,我希望应用程序能够扩展。

谢谢

请在.htaccess中尝试以下代码

RewriteEngine On
RewriteRule ^user/([0-9]+)/$ /index.php?page=user&id=$2 [L,QSA]
RewriteRule ^group/([0-9]+)/$ /index.php?page=group&id=$2 [L,QSA]

请在.htaccess中尝试以下代码

RewriteEngine On
RewriteRule ^user/([0-9]+)/$ /index.php?page=user&id=$2 [L,QSA]
RewriteRule ^group/([0-9]+)/$ /index.php?page=group&id=$2 [L,QSA]

请尝试使用以下代码,您可以在
$\u get['page']
中获取值。然后,您可以按
/
拆分这些值,然后可以获取您的用户名、id等

RewriteEngine On
RewriteBase /project/
RewriteRule ^([A-Za-z0-9]+){0,1}$ index.php?page=%{REQUEST_URI} [L,NC,QSA]

在上述代码中,您可能需要将
/project/
替换为
/
。它将完美地工作

请尝试以下代码,您可以在
$\u get['page']
中获取值。然后,您可以按
/
拆分这些值,然后可以获取您的用户名、id等

RewriteEngine On
RewriteBase /project/
RewriteRule ^([A-Za-z0-9]+){0,1}$ index.php?page=%{REQUEST_URI} [L,NC,QSA]
在上述代码中,您可能需要将
/project/
替换为
/
。它将完美地工作

试试这个.htaccess代码

您现在可以通过..直接访问您的网页

www.yourdomain.com/user/1
www.yourdomain.com/group/3
试试这个.htaccess代码

您现在可以通过..直接访问您的网页

www.yourdomain.com/user/1
www.yourdomain.com/group/3

您需要使用CSS的绝对路径,或者使用
base href
,或者如果指向的路径从根域开始,您可以在指向CSS的路径前面加上
/

您的.htaccess很好,但可能需要稍作调整:

RewriteEngine On
RewriteRule ^(\w)/([0-9]+)/$ /index.php?page=$1&id=$2 [L,QSA]

您需要使用CSS的绝对路径,或者使用
base href
,或者如果指向的路径从根域开始,您可以在指向CSS的路径前面加上
/

您的.htaccess很好,但可能需要稍作调整:

RewriteEngine On
RewriteRule ^(\w)/([0-9]+)/$ /index.php?page=$1&id=$2 [L,QSA]

编写重写规则时,第一部分是捕获的部分,第二部分是转换。但是,如果要使用变量,例如
group
id
,则必须使用更好的正则表达式来提取第一部分的信息<代码>^*$/在一个变量中从开始到结束检索任何内容,这不是您想要的。您必须分别提取组和id。编写重写规则时,第一部分是捕获的部分,第二部分是转换。但是,如果要使用变量,例如
group
id
,则必须使用更好的正则表达式来提取第一部分的信息<代码>^*$/在一个变量中从开始到结束检索任何内容,这不是您想要的。您必须单独提取组和id。我会将初始匹配正则表达式限制为个人
(用户|组)
。我会将初始匹配正则表达式限制为个人
(用户|组)
。有时,不需要id。例如page=homeso不传递id只需执行
home/
确定,似乎我的css文件没有上传。有什么想法吗?我对我的主要帖子进行了编辑。有时候,不需要ID。比如page=homeso不传递ID只需做
home/
ok,我的css文件似乎没有上传。有什么想法吗?我对我的主要帖子进行了编辑。我明白了。谢谢现在,如果我尝试从一个页面转到另一个页面,它会显示/home/user/1,但我只想转到用户页面?同样,与CSS一样,请确保在链接之前使用绝对链接或
/
,或者在
中指定
基本href
。领先的
/
可能是最好的选择。啊。我明白了。谢谢现在,如果我尝试从一个页面转到另一个页面,它会显示/home/user/1,但我只想转到用户页面?同样,与CSS一样,请确保在链接之前使用绝对链接或
/
,或者在
中指定
基本href
。领先的
/
可能是最好的选择。