我的网址是 ukneurology.com,一个特定程序的网址是http://ukneurology.com/html/clinicInfo/stroke.html。我想将第二个 URL 更改为 ukneurology.com/stroke 以及其他所有页面(它们都有不同的路径)。我见过很多动态页面,但我的页面 URL 都不像我在其他示例中看到的那样。我只需要一个 htaccess 文件,我可以在其中输入真实的 URL,然后输入我希望它在浏览器中显示的内容以及人们可以使用的内容。有我可以使用的模板吗?或者更好的是,一个可以为我做这件事的发电机?我什么也找不到!
问问题
1474 次
1 回答
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]
于 2012-06-21T20:20:12.640 回答