私はPHPのウェブサイトを持っています。私はPHPのページ名をSEOにやさしいページ名に変換したい。 まず、私はホームページを変換したい、私は "インデックス"の言及を削除したい。多言語サイトとして、ホームページの英語版とフランス語版があります。ホームページのhtaccess書き換えルールが機能しません
私がしたい:
www.abc.com/index.php?lang=fr
は
www.abc.com/fr/
になるためにしかし、その後、私は他のページには、例えば、自分の名前を維持したい: 私が欲しい:
www.abc.com/links.php?lang=fr
〜
www.abc.com/fr/links/
また、後ろにスラッシュを入れずにURLを使用したい場合もあります。 ので、この:
www.abc.com/fr/links
この同じページを与える必要があります:
www.abc.com/fr/links/
と、この:
www.abc.com/fr/
:
www.abc.com/fr
は、この同じページを与える必要があります
内容これまでのhtaccessファイルの内容は以下の通りです。 リンクページを正しく変更することができますが、上記で説明した方法でインデックスページの作成方法を理解することはできません(さらに、下のコードは非常に悪い可能性があります。 htaccessファイルにその批判に戻って持っていない、私は主に
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/index(/*)$ index.php?lang=$1 [L]
RewriteRule ^(.+)/links(/*)$ links.php?lang=$1 [L]
'RewriteRule ^(。*)$ index.php?lang = $ 1 [L、QSA]'のようなもの – devpro