2016-06-24 11 views
0

abc.comはabc.com/page1.htmlと同じ内容に対応していますので、abc.com/page1.htmlをウェブサイトから削除しようとしています。.htaccessヘルプ、page1.html(ページ番号)を削除する

私は

RewriteEngine On 
RewriteRule (.*)/page1.html /$1/ [R=301,L] 

を試してみましたが、動作しているようですしません。なにか提案を?

答えて

0

RewriteRuleは既にURLのURLパス上で動作します。完全なURLはabc.com/page1.htmlですが、あなたのURLパスは/page1.htmlです。先行スラッシュも除外されているため、実際には 'page1.html'のみがルールと照合されます。

私はこのコードは、トリックを行うだろうと考えている。

RewriteEngine On 
RewriteRule (.*)page1.html$ /$1 [R=301,L] 
+0

こんにちは、 しかしabc.com/page1.htmlが一つのカテゴリの一部であり、ご返信いただきありがとうございます。 、つまりabc.com/cat1/page1.htmlが別のカテゴリです。 – jsmean

+0

私は、文字列の開始と終了に一致する答えを更新しました – ConstantineUA

+0

これは親URLに対してのみ機能します。すなわち、abc.com/page1.htmlであり、abc.com/newproduct/page1/htmlではありません。 – jsmean

関連する問題