1

我在为朋友创建一个小网站时遇到了重写规则的问题,该网站为他的员工提供了基本的个人资料页面,我正在寻找一种将链接创建为 facebook 样式链接的方法。

我目前有

RewriteRule ^([^/]*)$ /staff_profile.php?staff=$1 [L] 

它将所有页面重定向到staff_profile.php,只有当链接输入为http://example.com/j.smith时才需要它重定向,它将重定向到john smiths页面,

但是当访问http://example.com/WhatEverPage.php时,我需要它来显示该页面而不是 staff_profile.php

4

1 回答 1

2

您可以使用:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ /staff_profile.php?staff=$1 [L,QSA]

RewriteRule如果请求有效的文件/目录,这将跳过上面。

于 2013-10-07T18:18:28.330 回答