[英]ReWrite Rule for Dbname as common subfolder
有人可以帮我做以下Apache的重写,我希望结果是:
domain.com/(数据库用户名所属的登陆搜索页面)
domain.com/db1/(用于到db1的索引登录页面,其中db1可以是任何其他db名称)
domain.com/db1/accounts/(一旦登录)
domain.com/db1/admin/(登录后另一个页面)
如果可以的话,请帮我url re-write
...
我有这样的东西,但它不起作用:
`选项+ FollowSymLinks
在RewriteEngine上
RewriteRule /(.*)/$ /index.php?dbname=$1
RewriteRule /(.*)/account/$ /account.php?dbname=$1`
谢谢
问候约翰
避免将呼叫改写为/
只需在索引或您想要的任何其他页面中显示登录表单即可。
然后
此块告诉服务器允许重写,保留现有文件和目录,仅重写不“存在”的内容,并且您将从/重写
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteBase /
然后你的规则
RewriteRule ^db([0-9]+)$ index.php?dbname=$1&%{QUERY_STRING} [L]
RewriteRule ^db([0-9]+)/account$ index.php?admin=$1&%{QUERY_STRING} [L]
RewriteRule ^db([0-9]+)/admin$ index.php?admin=$1&%{QUERY_STRING} [L]
假设登录后您将把他发送到
https://www.yoursite.com/db1
https://www.yoursite.com/db1/account
https://www.yoursite.com/db1/admin
例如
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.