如何在mod_rewrite(.htaccess)中获取当前目录名
在我的服务器上,我使用以下重写请求:如何在mod_rewrite(.htaccess)中获取当前目录名,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,在我的服务器上,我使用以下重写请求: RewriteRule ^profile/([^/]*)/([^/]*)\.html$ /dir_name/kip_dashboard.php?userID=$1 [L] 我在两个不同的位置(本地主机和服务器)使用相同的.htaccess文件 前 如何在.htaccess. (Ex: RewriteRule ^profile/([^/]*)/([^/]*)\.html$ /{HTTP_DIRECTORY}kip_dashboard.php?userID=$
RewriteRule ^profile/([^/]*)/([^/]*)\.html$ /dir_name/kip_dashboard.php?userID=$1 [L]
我在两个不同的位置(本地主机和服务器)使用相同的.htaccess
文件
前
如何在.htaccess.
(Ex: RewriteRule ^profile/([^/]*)/([^/]*)\.html$ /{HTTP_DIRECTORY}kip_dashboard.php?userID=$1 [L])
像这样。您可以使用RewriteBase指令 通过设置
\\Localhost
RewriteBase /dir_l
和在\\Server
RewriteBase /dir_ser
这将删除所有下一次重定向重写的前缀,并在重写完成时执行,因此您不必在重写本身中指定目录
请参见谢谢您的回复。。。但这不是我想要的。。。您的意思是设置基本目录。但是我不能在两个地方使用同一个文件。。我可能会使用两个不同的文件。在PHP$\u中,服务器['HTTP\u HOST']将返回域名,对吗?这样,我们可以得到HtAccess文件的目录名吗?您是否尝试使用相对寻址?我的意思是没有第一个
/
:重写规则配置文件/([^/]*)/([^/]*)\.html$kip\u dashboard.php?userID=$1[L]
,你有没有找到这样做的方法?
RewriteBase /dir_ser