2011-02-08 1 views
0

これは私のhtaccessファイル、wordpress multisite htaccesです。私はそこに私のカスタムルールを置く必要がありますし、wordpressはそれを無効にしないでください。どうやってやるの?太字は私のカスタム書き換えルールです。ワードプレスがそれを上書きしないようにカスタム書き換えルールを追加してください

RewriteEngine On 
RewriteBase/

**MY CUSTOM RULE RewriteRule ^/\?currentpage=(\d+)$ currentpage/$1.html [NC,L]** 

RewriteRule ^index\.php$ - [L] 

# uploaded files 
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L] 

# add a trailing slash to /wp-admin 
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] 

RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule^- [L] 
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] 
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] 
RewriteRule . index.php [L] 

答えて

0

RewriteRuleでは、クエリではなくURIパスのみを確認できます。あなたは、URIのクエリに対してRewriteCondQUERY_STRINGを使用する必要があります。

RewriteCond %{QUERY_STRING} ^currentpage=(\d+)$ 
RewriteRule ^$ currentpage/%1.html [NC,L] 
関連する問題