.htaccessmod_rewriteの説明

gNerb

私はこのmodの書き換えを取り除こうとしてきました。基本的に私が欲しい:

  • remove.com/WineGlass/Vin.php
  • remove.com/Chandelier/Auto.php

に翻訳される:

  • remove.com/news.php?post=Vin.php&cat=WineGlass
  • remove.com/news.php?post=Auto.php&cat=Chandelier

これまでのところ:

Options -Multiviews
Options +FollowSymLinks  
RewriteEngine On  

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/(.*)/(\w+.php)$ ./news.php?cat=$1&post=$2

何が起こっているのかについての私の理解は、ファイルが存在するかどうかを判断しようとし、存在しない場合は、それがパターンを満たしているかどうかを確認する必要があるということです。パターンに一致する場合は、URLを目的のURLに書き換える必要があります。

  • 私はGoDaddy.comをホストとして使用していますが、インターネット上に-Multiviewsが必要であることを示唆する投稿がたくさん見つかりました。
  • 正確なエラーは次のとおりです。要求されたURL / poz / WineGlass / Vin.phpがこのサーバーで見つかりませんでした。
  • ルートは/ removed /であり、news.phpが置かれている場所です。
  • 正規表現をテストするためにregexr.comを使用しました:http://regexr.com?37s5e
  • ボーナス:上記の例の最後のURLを除外するいくつかの方法を試しましたが、できませんでした。あなたがそれを手伝ってくれるなら、私はとても素晴らしいです。
anubhava

DOCUMENT_ROOT/.htaccessファイルで次のルールを使用します。

Options +FollowSymLinks -Multiviews
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/([^.]+\.php)$ /news.php?cat=$1&post=$2 [L,QSA]

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Wordpressでの.htaccessmod_rewriteの順序

分類Dev

.htaccessmod_rewrite内のパーセント記号

分類Dev

URL +パラメータの.htaccessmod_rewrite言語

分類Dev

.htaccessMOD_REWRITEサブドメイン

分類Dev

3つのディレクトリレベルを持つ.htaccessmod_rewrite

分類Dev

https://subdomain.domain.comからhttps://www.subdomain.domain.comへの.htaccessmod_rewrite

分類Dev

変数のハイフンを読み取る方法を理解するhtaccessmod_rewrite

分類Dev

.htaccessmod_rewriteが実際のディレクトリを表示しない理由

分類Dev

Htaccessmod_rewriteの問題-正規表現が正しく機能しない

分類Dev

.htaccessmod_rewriteはページのレンダリングを変更します

分類Dev

.htaccessmod_rewriteはページのレンダリングを変更します

分類Dev

メインドメインからサブドメインへのhtaccessMod_Rewrite

分類Dev

.htaccessmod_rewriteが私のURLの角かっこ[]をめちゃくちゃにしています

分類Dev

ドメインからサブディレクトリへの高度な.htaccessmod_rewrite

分類Dev

.htaccessmod_rewrite国コードプレフィックス

分類Dev

.htaccessmod_rewriteで500エラーが発生する

分類Dev

.htaccessmod_rewriteがサブディレクトリで機能しない

分類Dev

クリーンURLと追加のカスタムパラメータに一致する.htaccessmod_rewriteルール

分類Dev

エンコードされていないパスが機能しているのにエンコードされたURLパスが機能していない.htaccessmod_rewrite

分類Dev

ExpressionChangedAfterItHasBeenCheckedErrorの説明

分類Dev

ApacheZooKeeperの説明

分類Dev

JavaServiceLoaderの説明

分類Dev

JavaServiceLoaderの説明

分類Dev

NSLayoutAttributeの説明

分類Dev

AndroidMVPの説明

分類Dev

式の説明

分類Dev

`componentWillReceiveProps`の説明

分類Dev

SSEの説明

分類Dev

KafkaConsumerGroupStateの説明

Related 関連記事

  1. 1

    Wordpressでの.htaccessmod_rewriteの順序

  2. 2

    .htaccessmod_rewrite内のパーセント記号

  3. 3

    URL +パラメータの.htaccessmod_rewrite言語

  4. 4

    .htaccessMOD_REWRITEサブドメイン

  5. 5

    3つのディレクトリレベルを持つ.htaccessmod_rewrite

  6. 6

    https://subdomain.domain.comからhttps://www.subdomain.domain.comへの.htaccessmod_rewrite

  7. 7

    変数のハイフンを読み取る方法を理解するhtaccessmod_rewrite

  8. 8

    .htaccessmod_rewriteが実際のディレクトリを表示しない理由

  9. 9

    Htaccessmod_rewriteの問題-正規表現が正しく機能しない

  10. 10

    .htaccessmod_rewriteはページのレンダリングを変更します

  11. 11

    .htaccessmod_rewriteはページのレンダリングを変更します

  12. 12

    メインドメインからサブドメインへのhtaccessMod_Rewrite

  13. 13

    .htaccessmod_rewriteが私のURLの角かっこ[]をめちゃくちゃにしています

  14. 14

    ドメインからサブディレクトリへの高度な.htaccessmod_rewrite

  15. 15

    .htaccessmod_rewrite国コードプレフィックス

  16. 16

    .htaccessmod_rewriteで500エラーが発生する

  17. 17

    .htaccessmod_rewriteがサブディレクトリで機能しない

  18. 18

    クリーンURLと追加のカスタムパラメータに一致する.htaccessmod_rewriteルール

  19. 19

    エンコードされていないパスが機能しているのにエンコードされたURLパスが機能していない.htaccessmod_rewrite

  20. 20

    ExpressionChangedAfterItHasBeenCheckedErrorの説明

  21. 21

    ApacheZooKeeperの説明

  22. 22

    JavaServiceLoaderの説明

  23. 23

    JavaServiceLoaderの説明

  24. 24

    NSLayoutAttributeの説明

  25. 25

    AndroidMVPの説明

  26. 26

    式の説明

  27. 27

    `componentWillReceiveProps`の説明

  28. 28

    SSEの説明

  29. 29

    KafkaConsumerGroupStateの説明

ホットタグ

アーカイブ