2012-05-10 46 views
0

好吧,我已阅读其他问题,并尝试提供的选项,但似乎没有为我工作。所以,在这里我们去,这是我目前有htaccess .. SE freindly网址

http://www.desmoinesdrinks.com/?view=ads&catid=2&subcatid=6&cityid=1&lang=en

,这就是我想要的

http://www.desmoinesdrinks.com/1/posts/2_Clive/6_Down_Under/

我htaccess文件是相当大的,但如果有人我可以张贴起来想看看它。

+0

你应该张贴你已经尝试什么,以及做了/没有工作。我们不需要整个文件,只需要相关的部分。 –

+0

它的不真实的论文网址是任何更多的搜索引擎*友好*。 – 2012-05-10 21:59:48

+0

@ Dagon也许是的,但URL的可读性仍被视为SEO的一部分。如果不是真的用于搜索引擎,至少对于用户来说。 – Imp

回答

0

试试这个:

RewriteRule ^(.*)/posts/(.*)_(.*)/(.*)_(.*)/$ ?view=ads&catid=$2&subcatid=$4&cityid=$1&lang=en [L] 
+0

我试过修复这个链接:http://stackoverflow.com/questions/3033407/htacces-to-create-friendly-urls-help-需要和此链接http://stackoverflow.com/questions/8178690/generating-se-friendly-url-htaccess-mod-rewrite –

+0

呃......你有没有试过我在这里写的东西?它应该可能工作。 – Jeroen

+0

这是我当前的RewriteRule ^([ - ]?[0-9] +)([-_] [^ /] *)?/ posts /([0-9] +)([-_] [^/] *)?/([0-9] +)([-_] [^ /] *)?/([0-9] +)([-_] [^ /] *)?\。html \t \t /index.php?view=showad&adid=$7&cityid=$1 [QSA]这只是我在htaccess中使用的22个之一。所以我不能改变一个,看看它是否有效,我需要知道什么改变了,为什么,所以我可以修改它们。我注意到发生了什么变化,但我不知道[L]或者是否需要lang = en –