URL在Apache上重写



我的URL重写有一些问题。

我只想更改我的URL范式:谁是:http://www.siteadress.com/index.php?//something/something到类似的东西:http://www.siteadress.com/something/something

所以我添加了这一行:重写(。?)index.php ?/em>(。*)/$ 1 $ 2但这确实没有按照我的计划工作。那只是从我的URL中删除1/。

然而,我的意思是(。?)optionnal index.php ?/em> index.php?//(。*)等等,否?

谢谢您的帮助。

看起来您的规则相反。第一个参数应该是您要匹配的模式,第二个参数是您要替换为什么。就您而言,您正在寻找"/某物/事物",并希望将其重写为"/index.php?//something/something"。因此,您需要类似的东西:

RewriteRule ^/?(.*) /index.php?//$1

将在第一个/路径中使用任何东西,然后将其附加到/index.php?//。

最新更新