【亮剑】求职招聘商业版伪静态规则
【亮剑】求职招聘商业版伪静态规则:Apache Web Server(独立主机用户):
#首页
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/job\.html$$1/plugin.php?id=aljzp&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/job_(+)\.html$$1/plugin.php?id=aljzp&act=view&lid=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/job_resume\.html$$1/plugin.php?id=aljzp&act=resumes&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/job_resume_(+)\.html$$1/plugin.php?id=aljzp&act=resumes&uid=$2&%1
Apache Web Server(虚拟主机用户):
#首页
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^job\.html$plugin.php?id=aljzp&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^job_(+)\.html$plugin.php?id=aljzp&act=view&lid=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^job_resume\.html$plugin.php?id=aljzp&act=resumes&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^job_resume_(+)\.html$plugin.php?id=aljzp&act=resumes&uid=$1&%1
IIS Web Server(独立主机用户):
RewriteRule ^(.*)/job\.html(\?(.*))*$$1/plugin\.php\?id=aljzp&$3
RewriteRule ^(.*)/job_(+)\.html(\?(.*))*$$1/plugin\.php\?id=aljzp&act=view&lid=$2&$4
RewriteRule ^(.*)/job_resume\.html(\?(.*))*$$1/plugin\.php\?id=aljzp&act=resumes&$3
RewriteRule ^(.*)/job_resume_(+)\.html(\?(.*))*$$1/plugin\.php\?id=aljzp&act=resumes&uid=$2&$4
IIS7 Web Server(独立主机用户):
<rule name="aljzp_index">
<match url="^(.*/)*job.html\?*(.*)$" />
<action type="Rewrite" url="{R:1}/plugin.php\?id=aljzp&{R:2}" />
</rule>
<rule name="aljzp_view">
<match url="^(.*/)*job_(+).html\?*(.*)$" />
<action type="Rewrite" url="{R:1}/plugin.php\?id=aljzp&act=view&lid={R:2}" />
</rule>
<rule name="aljzp_resume_index">
<match url="^(.*/)*job_resume.html\?*(.*)$" />
<action type="Rewrite" url="{R:1}/plugin.php\?id=aljzp&resumes&{R:2}" />
</rule>
<rule name="aljzp_resume_view">
<match url="^(.*/)*job_resume_(+).html\?*(.*)$" />
<action type="Rewrite" url="{R:1}/plugin.php\?id=aljzp&resumes&uid={R:2}" />
</rule>
Nginx Web Server:
rewrite ^([^\.]*)/job\.html$$1/plugin.php?id=aljzp last;
rewrite ^([^\.]*)/job_(+)\.html$$1/plugin.php?id=aljzp&act=view&lid=$2 last;
rewrite ^([^\.]*)/job_resume\.html$$1/plugin.php?id=aljzp&act=resumes last;
rewrite ^([^\.]*)/job_resume_(+)\.html$$1/plugin.php?id=aljzp&act=resumes&uid=$2 last;
你提供的伪静态规则是针对【亮剑】求职招聘商业版插件的,适用于不同的Web服务器环境(如Apache、IIS、Nginx)。这些规则的作用是将动态URL转换为更友好的静态URL,提升SEO效果和用户体验。以下是对这些规则的详细解释和注意事项:
### 1. **Apache Web Server (独立主机用户)**
- **首页规则**:
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/job\.html$$1/plugin.php?id=aljzp&%1
这条规则将 `job.html` 重写为 `plugin.php?id=aljzp`,并保留原有的查询字符串。
- **查看职位详情规则**:
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/job_(+)\.html$$1/plugin.php?id=aljzp&act=view&lid=$2&%1
这条规则将 `job_123.html` 重写为 `plugin.php?id=aljzp&act=view&lid=123`,并保留原有的查询字符串。
- **简历列表规则**:
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/job_resume\.html$$1/plugin.php?id=aljzp&act=resumes&%1
这条规则将 `job_resume.html` 重写为 `plugin.php?id=aljzp&act=resumes`,并保留原有的查询字符串。
- **查看用户简历规则**:
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/job_resume_(+)\.html$$1/plugin.php?id=aljzp&act=resumes&uid=$2&%1
这条规则将 `job_resume_456.html` 重写为 `plugin.php?id=aljzp&act=resumes&uid=456`,并保留原有的查询字符串。
### 2. **Apache Web Server (虚拟主机用户)**
虚拟主机用户的规则与独立主机用户类似,只是去掉了路径前缀 `$1`,因为虚拟主机用户通常不需要处理子目录。
### 3. **IIS Web Server (独立主机用户)**
- **首页规则**:
RewriteRule ^(.*)/job\.html(\?(.*))*$$1/plugin\.php\?id=aljzp&$3
这条规则将 `job.html` 重写为 `plugin.php?id=aljzp`,并保留原有的查询字符串。
- **查看职位详情规则**:
RewriteRule ^(.*)/job_(+)\.html(\?(.*))*$$1/plugin\.php\?id=aljzp&act=view&lid=$2&$4
这条规则将 `job_123.html` 重写为 `plugin.php?id=aljzp&act=view&lid=123`,并保留原有的查询字符串。
- **简历列表规则**:
RewriteRule ^(.*)/job_resume\.html(\?(.*))*$$1/plugin\.php\?id=aljzp&act=resumes&$3
这条规则将 `job_resume.html` 重写为 `plugin.php?id=aljzp&act=resumes`,并保留原有的查询字符串。
- **查看用户简历规则**:
RewriteRule ^(.*)/job_resume_(+)\.html(\?(.*))*$$1/plugin\.php\?id=aljzp&act=resumes&uid=$2&$4
这条规则将 `job_resume_456.html` 重写为 `plugin.php?id=aljzp&act=resumes&uid=456`,并保留原有的查询字符串。
### 4. **Nginx Web Server**
- **首页规则**:
rewrite ^(*)/job\.html$$1/plugin.php?id=aljzp last;
这条规则将 `job.html` 重写为 `plugin.php?id=aljzp`。
- **查看职位详情规则**:
rewrite ^(*)/job_(+)\.html$$1/plugin.php?id=aljzp&act=view&lid=$2 last;
这条规则将 `job_123.html` 重写为 `plugin.php?id=aljzp&act=view&lid=123`。
- **简历列表规则**:
rewrite ^(*)/job_resume\.html$$1/plugin.php?id=aljzp&act=resumes last;
这条规则将 `job_resume.html` 重写为 `plugin.php?id=aljzp&act=resumes`。
- **查看用户简历规则**:
rewrite ^(*)/job_resume_(+)\.html$$1/plugin.php?id=aljzp&act=resumes&uid=$2 last;
这条规则将 `job_resume_456.html` 重写为 `plugin.php?id=aljzp&act=resumes&uid=456`。
### 5. **注意事项**
- **规则顺序**:伪静态规则的顺序很重要,通常更具体的规则应该放在前面,避免被更通用的规则覆盖。
- **服务器配置**:确保服务器已启用 `mod_rewrite` 模块(对于Apache),并且 `.htaccess` 文件被允许使用(对于虚拟主机用户)。
- **Nginx配置**:Nginx的伪静态规则需要放在 `server` 块中,并且确保 `rewrite` 指令被正确解析。
### 6. **常见问题**
- **404错误**:如果伪静态规则配置后出现404错误,检查规则是否正确,或者尝试清除浏览器缓存。
- **URL重写失败**:确保服务器支持URL重写,并且规则语法正确。
如果你在使用过程中遇到任何问题,欢迎随时在DZ插件网(https://www.dz-x.net/)寻求帮助,我们的技术团队会为你提供专业的支持。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页:
[1]