0
我知道這裏有很多可用的答案,但它們都不適合我。我被這個非常熟悉的問題困住了。我製作了一個網站,我必須爲我的所有加盟商製作定製的網址。但所有這些定製的網址都應該返回主頁。重定向url而不更改網址
例如,如果加盟商進入以下網址:www.example.com/franchisee/john
應該加盟商重定向到www.example.com
但瀏覽器的URL應該保持通過修改.htaccess文件www.example.com/franchisee/john
我都試過,但它顯示未找到(404)錯誤頁面。任何幫助將是可觀的。我是.htaccess的新手。
這裏的.htaccess代碼:
RewriteCond %{REQUEST_URI} ^.*/franchisee/[a-zA-Z0-9_\.\-]+$
RewriteRule ^(.*)$/[P]
編輯: 下面是完整的.htaccess文件。此文件是文檔根目錄文件夾下存在:
<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>
仍然沒有工作。它保持瀏覽器URL完整無損到www.example.com/franchisee/john,但不會重定向到www.example.com並繼續給404錯誤 – user3425778
否它不會重定向,因爲重定向意味着更改URL 。你的.htaccess位於哪裏?同時顯示您的完整.htaccess問題 – anubhava
您的.htaccess中不需要'RewriteCond%{REQUEST_URI}'行,還可以告訴您.htaccess位於何處?它在'/ franchisee /'目錄下嗎? – anubhava