0

すべてのページ (domain.com/xxx-xxx-xxx) を新しい URL domain.com/np/xxx-xxx-xxx にリダイレクトしようとしていますが、次のルールを試しました...

RedirectMatch 301 ^/([^\-]+)-([^/]+)-([^/]+) /np/$1-$2-$3/

動作しますが、URL に追加する /np が多すぎます。たとえば、以下を確認してください。

アクセスしようhttp://www.domain.com/web-design-servicesとしましたがhttp://www.domain.com/np/np/np/np/np/np/np/np/np/np/np/np/np/np/np/np/np/np/np/‌​np/web-design-services、なぜこれが起こっているのか説明していただけますか?

4

1 に答える 1

0

mod_rewrite と .htaccess を有効にしてからhttpd.conf、このコードをディレクトリの.htaccess下に配置します。DOCUMENT_ROOT

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

RewriteRule ^([^-]+-[^-]+-[^-]+)/?$ np/$1 [L,R]
于 2012-06-21T12:42:32.050 に答える