我需要301重定向www.example.com/sample-page-1
到www.example.com/en/sample-page-1
,并从文件sample-page-1.php
提供http需求
RewriteRule ^sample-page-1$ https://www.example.com/en/sample-page-1 [NC,R=301]
RewriteRule ^en/sample-page-1$ sample-page-1.php
然而,我怎么能有一套规则来匹配任何页面,如sample-page-2
, corporate-info
, customer-service
,等?
你可以有这样的规则:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/.]+)/?$ /en/$1 [NC,L,R=301]
RewriteRule ^en/([^/.]+)$ $1.php [L,NC]