htaccess seo友好不能正常工作

时间:2013-04-02 09:00:40

标签: .htaccess url seo

我正在尝试为我的页面http://www.jobslamp.com/jobsbystate.php?s=af3d1405&st=Kerala制作seo友好的网址。我之前尝试了一些htacess代码,但随后设计丢失了。你能不能提出适当的htacess代码来实现这个目标。我想得到一个像http://www.jobslamp.com/jobsbystate.php/af3d1405&st/Kerala

这样的网址

提前致谢

2 个答案:

答案 0 :(得分:0)

这听起来像是使用相对URI而不是绝对URI链接到CSS或javascript。您可以通过添加前导斜杠(例如)来使所有链接成为绝对链接:

<link rel="stylesheet" href="main.css" type="text/css">

为:

<link rel="stylesheet" href="/main.css" type="text/css">

或者您可以通过添加以下内容在页面标题中定义URI基础:

<base href="/">

或任何基数应该是。

答案 1 :(得分:0)

  

http://www.jobslamp.com/jobsbystate.php?s=af3d1405&st=Kerala

     

....我想得到一个像

的网址      

http://www.jobslamp.com/jobsbystate.php/af3d1405&st/Kerala

你可以在根目录下的一个.htaccess文件中尝试这样的事情:

Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule  ^([^/]+)/([^/]+)/([^/]+)/? /$1.php?s=$2&st=$3  [L,NC,QSA]

以静默方式映射此类请求:

http://www.jobslamp.com/jobsbystate/af3d1405/Kerala

请注意,上述网址在您的问题中没有php扩展名或&st,因为不需要

要:

http://www.jobslamp.com/jobsbystate.php?s=af3d1405&st=Kerala

jobsbystate af3d1405 Kerala 是动态字符串,可以替换为任何内容。

对于永久重定向,将[L,NC,QSA]替换为[R = 301,L,NC,QSA]