2017-09-22 6 views
0

私のwpサイトの全ページを.php拡張子から/ にリダイレクトしました。たとえば、example.com/about-usなどのページをリダイレクトしています。 php to example.com/about-us/しかし、リダイレクトしたくないexample.com/wp-adminダッシュボードページもリダイレクトしています。リダイレクトできないようにするにはどうすればよいですか?ここに私の.htaccessコードがあります。.htaccessファイルwp-adminダッシュボード以外のすべてのページをリダイレクトする

Options +FollowSymLinks -MultiViews 
RewriteEngine On 
RewriteBase/

# redirect to .php-less link if requested directly 
RewriteCond %{THE_REQUEST} ^[A-Z]+\s.+\.php\sHTTP/.+ 
RewriteRule ^(.+)\.php $1 [R=301,L] 

答えて

0

301リダイレクト(R=301)をお待ちしていますか?確かにURLがになるようにしてください。には.phpはありませんが、フードの下ではまだそれぞれのPHPスクリプトにアクセスしたいのですか?

とにかく、これはどう - 二つの条件:

  1. URI
  2. このよう.php

で終わらなければなりませんリクエストでwp-を持っていなければなりません。

RewriteCond %{REQUEST_URI} !wp- 
RewriteCond %{REQUEST_URI} \.php$ 
RewriteRule ^(.+)\.php $1 [R=301,L,QSA] 
+0

はい!私はちょうど.phpの拡張子を隠したいと思いますし、私のコードは動作していますが、WordPressの管理用のpannelにログインすると、それがユーザのログインページにリダイレクトされていて、wpダッシュボードページに行くことができません –

+0

解決した –

関連する問題