【发布时间】:2015-10-19 14:36:29
【问题描述】:
我知道有很多可用的答案,但没有一个对我有用。我被这个非常熟悉的问题困住了。我建立了一个网站,我必须在其中为我的所有加盟商制作定制的网址。但是所有这些自定义的 url 都应该带回主页。
例如。如果加盟商输入以下网址:www.example.com/franchisee/john,它应该将加盟商重定向到www.example.com,但浏览器网址应保持www.example.com/franchisee/john
我已通过修改 .htaccess 文件尝试过此操作,但它显示找不到页面(404)错误。任何帮助都将是可观的。我是.htaccess 的新手。
这里是 .htaccess 代码:
RewriteCond %{REQUEST_URI} ^.*/franchisee/[a-zA-Z0-9_\.\-]+$
RewriteRule ^(.*)$ / [P]
编辑: 这是完整的 .htaccess 文件。此文件位于 docroot 文件夹下:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^ - [E=protossl]
RewriteCond %{HTTPS} on
RewriteRule ^ - [E=protossl:s]
Options +FollowSymLinks -MultiViews
RewriteCond %{REQUEST_URI} ^/franchisee/[a-zA-Z0-9_\.\-]+$
RewriteRule ^franchisee/[\w.-]+/?$ / [L]
</IfModule>
【问题讨论】:
标签: .htaccess mod-rewrite url-rewriting