この特定のコードは、あるサーバーでは機能しますが、他のサーバーでは機能しません。動作中のものには Apache2 があり、もう一方には Apache1 があります。両方で動作させるにはどうすればよいですか?
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
# SEO translation
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(?:[a-z]{2}/)?.*-p-([0-9]+)$ page.php?page_id=$1&%{QUERY_STRING}
RewriteRule ^(?:[a-z]{2}/)?(.*) $1?%{QUERY_STRING}
</IfModule>
入力 URL の代替:
- www.domain.com/some-fancy-title-p-10
- www.domain.com/en/some-fancy-title-p-10
- www.domain.com/sv/some-fancy-title-p-10