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