我的网址是ukneurology.com,一个特定计划的网址是http://ukneurology.com/html/clinicInfo/stroke.html。我想将第二个URL更改为ukneurology.com/stroke以及其他每个页面(它们都有不同的路径)。我看过很多动态页面,但我的页面网址都不像我在其他示例中看到的那样。我只需要一个htaccess文件,我可以在其中键入真实的URL,然后在浏览器中键入我想要的内容以及人们可以使用的内容。有可以使用的模板吗?或者甚至更好,一个能为我做的发电机?我找不到任何东西!
答案 0 :(得分:0)
您可以使用以下内容:RewriteRule newPageName oldPageName [L]
注意:您必须在newPageName中转义.
,如下所示:\.
。 NewPageName和oldPageName不包括您的域。
在您的示例中,这是正确的:RewriteRule stroke html/clinicInfo/stroke.html [L]
如果用户尝试访问http://ukneurology.com/stroke,他将看到没有重定向的页面http://ukneurology.com/html/clinicInfo/stroke.html(因此URL保持不变)。 [L]
避免满足任何其他RewriteRule。
如果您有特殊方案(例如http://ukneurology.com/abc
=> http://ukneurology.com/html/clinicInfo/abc.html
),则可以使用正则表达式来避免手动编写数千个RewriteRules:RewriteRule ([^/]+) html/clinicInfo/$1.html [L]