【发布时间】:2015-07-16 07:09:15
【问题描述】:
我正在尝试让我的网站重写网址。我已将以下内容放入根目录中的 .htaccess 文件中。
RewriteEngine On
#would be nice to remove member-pages from the URL but no idea how.
#RewriteRule ^members/(.*)/?$ /$1 [NC,R]
#This part works though!
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/?$ ./members/$1/ [L]
到目前为止,需要 mydomain.com/someUserName 或 mydomain.com/someUserName/ (带有斜杠),如果存在,将顺利加载 mydomain.com/members/someUserName/ 中的页面。这就像一个宝石。
我现在想要的(并且正在尝试使用第一个重写规则)是采用 mydomain.com/members/someUserName 或 mydomain.com/members/someUserName/ 并将其显示为 mydomain.com/someUserName在网址中。
我该怎么做?提前致谢!
【问题讨论】:
标签: apache .htaccess mod-rewrite redirect url-rewriting