将 Dbname 的重写规则作为公共子文件夹
ReWrite Rule for Dbname as common subfolder
有人可以帮我为 Apache 重写以下内容吗
我希望结果是:
domain.com/ (Landing search page for which DB username belongs to)
domain.com/db1/ (For index login page to db1 where db1 can be any other db name)
domain.com/db1/accounts/ (Once logged in)
domain.com/db1/admin/ (Another page once logged in)
如果可以的话请帮我 url re-write
...
我有这样的东西,但它不起作用:
`选项 +FollowSymLinks
重写引擎开启
RewriteRule /(.*)/$ /index.php?dbname=$1
RewriteRule /(.*)/account/$ /account.php?dbname=$1
`
谢谢
问候
约翰
避免重写对 /
的调用
只需在索引或您想要的任何其他页面中显示登录表单即可。
然后
这个块告诉服务器允许重写,坚持现有的文件和目录,只重写不"exist",你将从/
重写
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteBase /
那么你的规则
RewriteRule ^db([0-9]+)$ index.php?dbname=&%{QUERY_STRING} [L]
RewriteRule ^db([0-9]+)/account$ index.php?admin=&%{QUERY_STRING} [L]
RewriteRule ^db([0-9]+)/admin$ index.php?admin=&%{QUERY_STRING} [L]
这是假设您在登录后会将他发送到
https://www.yoursite.com/db1
https://www.yoursite.com/db1/account
https://www.yoursite.com/db1/admin
例如
有人可以帮我为 Apache 重写以下内容吗 我希望结果是:
domain.com/ (Landing search page for which DB username belongs to)
domain.com/db1/ (For index login page to db1 where db1 can be any other db name)
domain.com/db1/accounts/ (Once logged in)
domain.com/db1/admin/ (Another page once logged in)
如果可以的话请帮我 url re-write
...
我有这样的东西,但它不起作用:
`选项 +FollowSymLinks
重写引擎开启
RewriteRule /(.*)/$ /index.php?dbname=$1
RewriteRule /(.*)/account/$ /account.php?dbname=$1 `
谢谢
问候 约翰
避免重写对 /
的调用只需在索引或您想要的任何其他页面中显示登录表单即可。
然后
这个块告诉服务器允许重写,坚持现有的文件和目录,只重写不"exist",你将从/
重写RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteBase /
那么你的规则
RewriteRule ^db([0-9]+)$ index.php?dbname=&%{QUERY_STRING} [L]
RewriteRule ^db([0-9]+)/account$ index.php?admin=&%{QUERY_STRING} [L]
RewriteRule ^db([0-9]+)/admin$ index.php?admin=&%{QUERY_STRING} [L]
这是假设您在登录后会将他发送到
https://www.yoursite.com/db1
https://www.yoursite.com/db1/account
https://www.yoursite.com/db1/admin
例如