如何将www.sitename.com/thing/thing.php?otherthing=something-lik



如何重写

www.sitename.com/thing/thing.php ? otherthing =这样的

www.sitename.com/something-like-this ?

请帮助我这件事,因为我似乎不能成功。我的主机使用apache 2.2。非常感谢您的帮助!

不,我不需要这个结尾?然而,我用了你给我的重写规则,它仍然不起作用。我还在规则前添加了RewriteEngine On。

我有Linux主机,.htaccess和代码显然是语义正确的,否则我会得到所有如此流行的500内部服务器错误。我把。htaccess文件放在了文件夹的东西和网站的根目录,但它仍然不能工作。

应该有一个选项,以目录格式显示,而不是PHP ?格式。如果没有,您可以使用.htaccess mod_rewrite规则以/folder/方式显示。

我这样做的方式是,我只是上传我的文件,每个页面名称是index.html,然后我创建文件夹,并把每个index.html在文件夹中。这样的:

/guidelines/

文件夹中是index.html,所以不是/guidelines.html而是/guidelines/

去掉.html会更好看

您需要使用mod_rewrite:

RewriteCond %{QUERY_STRING} ^otherthing=(.*)$
RewriteRule ^thing/thing.php$ /%1? [L]

不知道你是否打算在重写结束时尾随?,我认为这是不可能的。请注意,RewriteRule末尾的?是为了去掉查询字符串,否则,重写的URL末尾仍然会有?otherthing=something-like-this

相关内容

最新更新