ホームページ  >  に質問  >  本文

Apache - RewriteRule による URL の書き換えに関する問題

Wordpressはルートディレクトリのブログフォルダにインストールされているので、アドレスは http://mydomain.com/blog になります
ログパス http://mydomain.com/blog/sample-post/
RewriteRule を使用できますか? wordpress のパスを http://mydomain.com/sample-post にしてブログを非表示にしますか?
(sample-postは固定ではなく、各投稿の名前であり、可変です)
htaccessをずっと眺めていたのですが書き方が分かりませんでした。
私も聞きたいですRewriteRule . /index.php [L]この文はどういう意味ですか
人によっては、WordPressをインストールした後のパスに余分なindex.phpがあるので、この文を追加してindex.phpを削除する必要があります
書き換えルールの構文:

リーリー

私が見た説明は次のとおりです:

パターンは、現在の URL に作用する Perl 互換の正規表現です
書き換えルールの置換は、元の URL がパターンに一致する場合に置き換える (または置き換える) ために使用される文字列です

これは、index.php を使用して任意の文字を置き換えるという意味ではありません (このパターンが何を意味するのかわかりません。正規表現の「.」は任意の 1 文字を意味するのではないでしょうか)?

説明してください、ありがとう〜

PHP中文网PHP中文网2713日前581

全員に返信(2)返信します

  • 習慣沉默

    習慣沉默2017-05-16 17:02:32

    rewriteule ^/blog/([/]+) /$1 [L]

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 17:02:32

    自分で解決してください...

    リーリー

    URLのブログ欄を削除すれば正常にアクセスできるのですが、ページ内のリンクを飛んでしまうとURLにブログが残ってしまいます、忘れてディレクトリを移動します…

    返事
    0
  • キャンセル返事