使用php变量重写htaccess?
首先,对于htaccess文件,我是一个完全的新手,所以请原谅我 简而言之,我正在尝试创建一个重新布线规则,它将清理我的URL,但不会影响我的GET语句。以下是我努力实现的几个例子: 发件人: 致: 发件人: 到 提前感谢,使用php变量重写htaccess?,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,首先,对于htaccess文件,我是一个完全的新手,所以请原谅我 简而言之,我正在尝试创建一个重新布线规则,它将清理我的URL,但不会影响我的GET语句。以下是我努力实现的几个例子: 发件人: 致: 发件人: 到 提前感谢, Peter创建.htaccess文件或使用apache重写:http://httpd.apache.org/docs/current/mod/mod_rewrite.html 我建议您使用另一个url重写jobdetails.php 规则是: RewriteEngine O
Peter创建
.htaccess
文件或使用apache重写:http://httpd.apache.org/docs/current/mod/mod_rewrite.html
我建议您使用另一个url重写jobdetails.php
规则是:
RewriteEngine On
RewriteRule ^jobs/(.*)$ jobs.php?job_location=$1
RewriteRule ^job\-details/(.*)/(.*)$ job-details.php?jobtitle=$1&job_number=$2
在文档根目录中的htaccess文件中,添加以下规则:
Options -Multiviews
RewriteEngine On
RewriteCond %{THE_REQUEST} \ /+job-details\.php\?jobtitle=([^&]+)&job_number=([^&\ ]+)
RewriteRule ^ /job-details/%1/%2? [L,R]
RewriteCond %{THE_REQUEST} \ /+jobs\.php\?job_location=([^&\ ]+)
RewriteRule ^ /jobs/%1? [L,R]
RewriteRule ^job-details/([^/]+)/([^/]+)/? /job-details.php?jobtitle=$1&job_number=$2 [L]
RewriteRule ^jobs/([^/]+)/? /jobs.php?job_location=$1 [L]
请注意,您的URI库将更改,因此页面内容中的任何相对链接都将被破坏。您需要将它们全部更改为绝对链接,以向页面标题添加基本链接:
<base href="/" />
到目前为止,您尝试了什么?此外,对于像“project-manager-JO-1501-2397”这样的东西,您需要一种方法来可靠地将其分为“project-manager”和“JO-1501-2397”。除非你所有的工作头衔每次都是两个带破折号的词,否则我不知道你会怎么做。