URL和文件夹名称是否相同是必须的

时间:2011-06-29 05:49:31

标签: php apache

URL和文件夹名称是否必须相同。如果不是我有一个文件夹说temp,我想要的URL就像http://www.test.com/te*&mp

我该怎么做?

4 个答案:

答案 0 :(得分:1)

mod_rewrite就是为了这个目的,它将虚拟路径显示为类似文件夹。有很多教程要遵循。另请注意,您可以更改文件扩展名,也可以在URL路径中删除。这也使用户和搜索引擎排名变得容易。

http://www.workingwith.me.uk/articles/scripting/mod_rewrite

http://www.sitepoint.com/guide-url-rewriting/

答案 1 :(得分:0)

您可以使用Apache的mod_rewrite将对te&mp的请求重定向到正确的temp文件夹。您将无法使用*,因为它不是文件名的允许字符(Windows,POSIX系统允许使用)。

RewriteEngine On
RewriteRule ^te&mp/(.*) temp/$1 [L,QSA]

另请注意,自& is a reserved character起,您需要对其进行网址编码(te%26mp)。

答案 2 :(得分:0)

您可能需要阅读htaccessURL Rewriting

答案 3 :(得分:0)

不,不是。请参阅Alias指令。