2014-02-07 49 views
-1

我需要让我的网站链接用户友好。目前,他们是这样的:使用.htaccess制作用户友好的网址

mydomain.com/post.php?title=News-Feeds-Latest-Addition-Puts-facebook-news-26

我想让他们看看像这样:

mydomain.com/title/get-back-your-recycle-bin-IT-news-85.html

我已经写了下面的代码到我的.htaccess文件:我不知道为什么,但它不起作用。我怎样才能使它工作?

+0

关于这个话题有很多关于这个问题,你也应该检查谷歌... – Bun

+0

什么是行不通的?这个.htaccess的位置是什么? .htaccess甚至启用? – anubhava

+0

你问什么是不可能的关于你的例子,因为**新闻 - 饲料 - 最新 - 加法 - 展板 - 新闻-26 **不等于**回来 - 你回收 - 斌 - IT新闻 - 85 ** –

回答

0

您可以使用此代码

Options +FollowSymLinks 
RewriteEngine on 

RewriteCond %{THE_REQUEST} \s/post\.php\?(title)=([^\s&]+) [NC] 
RewriteRule^/%1/%2.html? [R=302,L] 

RewriteRule ^(title)/([^.]+)\.html$ /post.php?$1=$2 [L] 
+0

它也不能正常工作:( – user3284742

+0

)哪个URL不起作用?这个.htaccess的位置是什么?它是网站根目录还是一个子目录? – anubhava

+0

它是本地主机的子目录,它不适用于本地主机/title/get-back-your-recycle-bin-IT-news-85.html和.htaccess位于htDocs的项目根文件夹中 – user3284742

0

使用此:

RewriteEngine叙述上

重写规则^标题/ GET-背你再循环彬IT新闻-85.html /?$ post.php?title = News-Feeds-Latest-Addition-Puts-facebook-news-26 [数]

现在你可以使用这个网址:mydomain.com/title/get-back-your-recycle -bin-IT-news-85.html