例如我有一个文件php,index.php,内容如下:
<ul>
<li><a href="menu.php">Menu</a></li>
<li><a href="howitwork.php">How it work</a></li>
</ul>
我写了.htaccess如下:
RewriteEngine On
RewriteRule ^menu/?$ menu.php
RewriteRule ^how-it-work/?$ howitwork.php
但是如果我键入localhost / menu或localhost / how-it-work就可以了,但是我希望看到菜单下的链接以及它如何工作也可以写入/ menu和/ how-it-work,目前它仍然menu.php和howitwork.php
另一个问题,如果我有文件product.php?action = view&amp; id = 123,我怎么能用htaccess把它改成这个localhost / product / 123-name-of-topic /
我在localhost上进行编码和测试,然后才能使用。
谢谢!
答案 0 :(得分:0)
对不起,我首先无法理解你的问题,
最终问题可以通过在表单中使用post方法而不是get来解决,
<form action="home.php" method="post">
....
....
</form>
希望这有帮助。
答案 1 :(得分:0)
如果我理解正确,这是一个例子:
<强>改性强>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^.*howitwork.*$
RewriteRule .* http://mydomain.com/how-it-work [L,R=301]
RewriteCond %{REQUEST_URI} ^.*menu.*$
RewriteRule .* http://mydomain.com/menu [L,R=301]