こんにちは、https://www.example.com.au/products/mopod/MP15/のようなURLから2番目のディレクトリを削除しますか? 〜https://www.example.com.au/products/MP15/?urlから2番目のディレクトリを削除するhtaccess
ところで/ mopod/MP15はプラグインによって生成されます。
こんにちは、https://www.example.com.au/products/mopod/MP15/のようなURLから2番目のディレクトリを削除しますか? 〜https://www.example.com.au/products/MP15/?urlから2番目のディレクトリを削除するhtaccess
ところで/ mopod/MP15はプラグインによって生成されます。
Apacheを使用していると仮定すると、httpd.conf
には.htaccess
とmod_rewrite
を最初に有効にする必要があります。
DOCUMENT_ROOT
の.htaccess
に以下の例を追加して、URLを書き換えて特定のディレクトリを「削除」することができます。この例では、mopod
は、あなたが希望するフォルダを非表示にすることです:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase/
RewriteRule ^/products/mopod/(.*)$ /products/$1 [L,NC,R]
説明:上記のルールは、任意のURLがマッチする製品/ mopod/*を見つけ、および*に$ 1'Sの場所にファイルを移動します。/products/$ 1にリダイレクトします。完了便宜上
These are the flags used:
L - Last
NC - No Case comparison
R - External Redirection
あなたが使用しているウェブサーバーに指定されていないため(mopod
を削除するフォルダができる)、IISのための例は、以下の通りです。あなたがApacheを使用しているという私の前提が正しければ、これを無視することができます。
<system.webServer>
<rewrite>
<rules>
<rule name="removefolder" stopProcessing="true">
<match url="^/products/mopod/(.*)" />
<action type="Rewrite" url="/products/{R:0}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
私はあなたが新しいスタックオーバーフローであることがわかります。ようこそ!
これがあなたの質問に答えるならば、私の答えを正しいものとして記入してください。ありがとうございました。
これまでに何を試しましたか? – hering