2

我想写一个规则,members/show/字符串将隐藏在 URL 中。

原始 URL:localhost:8080/sandbox/member/show/helloworld,其中helloworld是帐户的名称。我希望它是localhost:8080/sandbox/m/helloworld。基本上,交付的内容将来自完整的 url,但我希望它对任何用户都隐藏。

RewriteRule ^.*$ member/show/$0 [L,QSA]似乎不起作用,它会引发 500 内部服务器错误。我使用 CodeIgniter 框架,并且已经存在以下重写规则:RewriteRule .* index.php/$0 [PT,L] .

我尝试了几个 RewriteRule 选项但没有成功。如果有人能对我的问题有所了解,我会很高兴。

此致。

4

1 回答 1

1

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_ROOT目录下:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^(sandbox)/m/([^/]+)/?$ /$1/member/show/$2 [L,NC]
于 2013-08-02T13:47:51.737 回答