Mod rewrite htaccess mod rewrite

Mod rewrite htaccess mod rewrite,mod-rewrite,Mod Rewrite,我需要重写这个url模式 http://www.example.com/a/b/c/d.php?param=hi 到 可以在.htaccess中重写mod_吗 非常感谢你的帮助 [更多详情] 网站的基本url为http://www.example.com/a/b/,我有两类客户,私人和卖家。我问客户是否可以调用此urlhttp://www.example.com/a/b/private/index.php,并使用htaccess在内部将其重写为http://www.example.com/a/

我需要重写这个url模式

http://www.example.com/a/b/c/d.php?param=hi

可以在.htaccess中重写mod_吗

非常感谢你的帮助

[更多详情]


网站的基本url为http://www.example.com/a/b/,我有两类客户,私人和卖家。我问客户是否可以调用此urlhttp://www.example.com/a/b/private/index.php,并使用htaccess在内部将其重写为http://www.example.com/a/b/index.php?cust=private 保留其他GET参数。

如果URL总是相同的,您可以直接逐个编写

RewriteEngine On
RewriteRule ^a/b/private/index\.php$ /a/b/index.php?cust=private [QSA,L]

根据巴拿马杰克的回答这是重写所有页面的标准规则

RewriteEngine On    
RewriteRule ^/?([a-zA-Z_]+)/([a-zA-Z_]+)$ $2.php?cust=$1 [QSA]

这只是从一个URL重定向到另一个URL。也许更多关于你期望发生什么的信息会有所帮助。它应该重定向还是不重定向等?好的,对不起,我提供了一些细节。该网站的基本网址是,我有两种类型的客户,私人和卖方。我询问客户是否可以调用此url,并使用htaccess在内部重写它,以保留其他GET参数。
RewriteEngine On    
RewriteRule ^/?([a-zA-Z_]+)/([a-zA-Z_]+)$ $2.php?cust=$1 [QSA]