在我的服务器上,我使用以下重写请求:
RewriteRule ^profile/([^/]*)/([^/]*)\.html$ /dir_name/kip_dashboard.php?userID=$1 [L]
我在两个不同的位置(localhost& server)使用相同的.htaccess
文件。
实施例
http://localhost/dir_l/ \\Localhost
http://server.com/dir_ser/ \\Server
如何在.htaccess.
(Ex: RewriteRule ^profile/([^/]*)/([^/]*)\.html$ /{HTTP_DIRECTORY}kip_dashboard.php?userID=$1 [L])
像这样。
答案 0 :(得分:1)
您可以使用RewriteBase指令。
设置\\Localhost
RewriteBase /dir_l
和\\Server
RewriteBase /dir_ser
这将删除所有下一次重定向重写的前缀,并在重写完成后发生,因此您不必在重写本身中指定目录。
请参阅http://httpd.apache.org/docs/current/en/mod/mod_rewrite.html#rewritebase