那里 . 我是htaccess的新手 . 请帮我2写url重写这些链接
网址:
-
url - index.php?page = news
-
url - index.php?page = users&nickname = name
-
url - index.php?cat =类别
-
url - index.php?cat = Category&seo-link = Title
-
url - index.php?cat = Category&sub_cat = SubCategory
-
url - index.php?cat = Category&sub_cat = SubCategory&seo-link = Title
-
url - index.php?page = gallery&album = albumName
-
url - index.php?page = gallery&album = albumName&image = imageName
需要是Url的:
-
page.com/news/
-
page.com/user/nickname/
-
page.com/it-news/
-
page.com/it-news/old/title/
-
page.com/it-news/title/
这样的事情 . 非常感谢 . :)
2 回答
在主目录中创建一个文件并将此代码放入其中 . 调用文件
.htaccess
带有数字和字母的括号是允许的,括号中的内容将转到cat =其中
$1
在您的URL中是可变的 . 第二个括号将转到$2
所在的位置 . 因此,例如,如果您在浏览器中键入/it-news
,它实际上会加载index.php?cat=it-news&page=
,如果您输入/it-news/datahere
,它实际上会加载index.php?cta=it-news&page=datahere
. 每一个 ?在代码中意味着它之前的东西不需要在那里,或者在那里曾经或没有时间 . ()是$ 1 $ 2 $ 3的回电希望这可以帮助!
一个例子
请注意!你最常在Apache上有modRewrite Active你可以进一步阅读here