那里。 我是htaccess的新手。 请帮我2写url重写这些链接
的URL:
需要成为网址:
这样的事情。 非常感谢。 :)
答案 0 :(得分:1)
在主目录中创建一个文件并将此代码放入其中。调用文件.htaccess
RewriteEngine On # Turn on the rewriting engine
RewriteRule ^([A-Za-z0-9_-]+)/?([A-Za-z0-9_-]+)?/?$ index.php?cat=$1&page=$2 [NC,L]
带有数字和字母的括号是允许的,括号中的内容将转到cat =其中$1
在您的网址中是可变的。第二个括号将转到$2
所在的位置。例如,如果您在浏览器中输入/it-news
,它实际上会加载index.php?cat=it-news&page=
,如果您输入/it-news/datahere
,它实际上会加载index.php?cta=it-news&page=datahere
。每一个 ?在代码中意味着它之前的东西不需要在那里,或者在那里曾经或没有时间。 ()是$ 1 $ 2 $ 3
希望这有帮助!
答案 1 :(得分:0)
示例
RewriteEngine On # Turn on the rewriting engine
RewriteRule ^news/?$ index.php?cat=news [NC,L]
请注意!你最常在Apache上有modRewrite Active 您可以进一步阅读here