我创建了一个这样的链接,当有人点击此链接时访问完整产品。 但是当它在链接栏上活着时看起来很可怕。
我这样的链接
<a href="ad-view-cproject.php?url=<?php echo $Link; ?>&tsm=<?php echo $Cat;?>">
所以我做的是,我在我的.htaccess文件中将“ad-view-cproject.php”改为“ad”。
现在我的链接看起来像这样
<a href="ad?url=<?php echo $Link; ?>&tsm=<?php echo $Cat;?>">
但当它出现在链接栏上时就像这样
http://localhost/cproject/ad?url=J46TKlqSw3Gt4sk&tsm=Education
我想要做的是在这样的网址中替换此网址。
我想摆脱=标记和问号。
这可行吗?
答案 0 :(得分:1)
您可以使用.htacces
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .* - [L]
RewriteRule ^ad/([A-Za-z0-9]+)-([A-Za-z]+)$ index.php?url=$1&tsm=$2 [QSA,L]
正则表达式([A-Za-z0-9]+)
如何帮助您执行错误的符号
答案 1 :(得分:0)
将此添加到您.htaccess
RewriteRule ^ad/([\w]+)-([\w]+) ad-view-cproject.php?url=$1&tsm=$2
答案 2 :(得分:0)
您可以尝试使用此重写规则
RewriteRule ^ad\/([a-zA-Z0-9]+)\/([a-zA-Z0-9]+) /ad?url=$1&tsm=$2
您还应该为&#34;代码&#34;定义正则表达式规则集。