0

我想为我的用户创建自定义 URL,以便他们可以像在 facebook 上显示用户的个人资料一样显示他们的个人艺术画廊。例如 mysite.com/username 将显示用户名的画廊。

所以基本上我现在所做的是这样的:

RewriteRule ^([a-zA-Z0-9]*)/?$ index.php?fc=module&module=testmodule&controller=displaygallery&url=$1 [L]

我在我的网站上正确显示了画廊,但我无法再使用绝对 mysite.com 显示索引页面。我知道我们可以使用条件来避免这种情况,但是哪一种呢?

4

1 回答 1

0

所以在写这篇文章的时候,我只是想想我做过的那一行,我找到了解决方案^^!

而不是使用:

RewriteRule ^([a-zA-Z0-9]*)/?$ index.php?fc=module&module=testmodule&controller=displaygallery&url=$1 [L]

我现在正在使用:

RewriteRule ^([a-zA-Z0-9]+)/?$ index.php?fc=module&module=testmodule&controller=displaygallery&url=$1 [L]

我没有使用 *,而是使用 +,它告诉 Apache 它需要至少一个或多个字符来重写 URL,所以现在一切正常:)

于 2013-08-19T12:55:05.107 回答