如何重写
www.sitename.com/thing/thing.php ? otherthing =这样的
请帮助我这件事,因为我似乎不能成功。我的主机使用apache 2.2。非常感谢您的帮助!www.sitename.com/something-like-this ?
不,我不需要这个结尾?然而,我用了你给我的重写规则,它仍然不起作用。我还在规则前添加了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
。