我的实际网址是<a href="<?php echo siteUrl;?>view.php?name=<?php echo $slug_url?>"><?php echo $heroheading ?></a>
Output
<a href="http://example.com/view.php?name=search-result">Click me</a>
我要做的是,我必须重写 URL。我想显示如下 URL
http://example.com/admin/service/search-result
我在 HTML 中添加了<a href="<?php echo siteUrl;?>admin/service/<?php echo $slug_url?>"><?php echo $heroheading ?></a>
我在 .htaccess 中尝试了以下代码,但收到“找不到对象!”
RewriteRule ^/?admin/service/([0-9\w]+)$ /view.php?name=$1
我检查了谷歌,我尝试了相同的代码,但不知道为什么它不起作用。
你能帮我一下吗?
你很接近了。只需将您的规则更改为:
RewriteRule ^/?admin/service/([\w-]+)/?$ view.php?name=$1 [L,QSA,NC]
\w
相当于[a-zA-Z0-9-]
so 0-9
不需要单独。您还需要-
在字符类中进行匹配-
in search-result
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)