2

stackoverflowや他のサイトでhtaccessリダイレクトとリライトについて読み、単純なページとディレクトリをリダイレクトする方法を学びましたが、リダイレクトできなかったリンクが約30個残っています。リンクのURLに「 」が含まれていることが原因と思われます。投稿されたソリューションを試しましたが、成功するためにそれらを十分に理解することができませんでした。

これらの作品:

Redirect /Corpfleet.php     htp://www.marketyourcar.cm/wraps.php
Redirect /drivers.php       htp://www.marketyourcar.cm/drivers.php
Redirect /galleries.php     htp://www.marketyourcar.cm/galleries.php

これらは機能しません:

Redirect /ad.php?View=FAQ       htp://www.marketyourcar.cm/advertiser-faqs.php
Redirect /ad.php?View=gallery   htp://www.marketyourcar.cm/galleries.php
Redirect /ad.php?View=Materials htp://www.marketyourcar.cm/products-services.php

はい、私は上記のURLがhtpと.cmであることを知っています-私の低い評判レベルでこの投稿をするために私はそれを壊さなければなりませんでした。

誰かがこれを手伝ってくれるなら、私はそれをいただければ幸いです。ありがとう

4

3 に答える 3

1

Redirectそれを処理することはできません。RewriteRuleできる。これはうまくいくはずです。

RewriteEngine on
RewriteRule ^/ad\.php\?View\=FAQ$ http://www.marketyourcar.cm/advertiser-faqs.php [R=301,L] 
RewriteRule ^/ad\.php\?View\=gallery$ http://www.marketyourcar.cm/galleries.php [R=301,L]
RewriteRule ^/ad\.php\?View\=Materials$ http://www.marketyourcar.cm/products-services.php [R=301,L] 

またはこれを試してください:

RewriteEngine on
RewriteRule ^/ad.php?View=FAQ$ http://www.marketyourcar.cm/advertiser-faqs.php [R=301,L] 
RewriteRule ^/ad.php?View=gallery$ http://www.marketyourcar.cm/galleries.php [R=301,L]
RewriteRule ^/ad.php?View=Materials$ http://www.marketyourcar.cm/products-services.php [R=301,L] 
于 2013-01-24T02:17:23.427 に答える
0

これはうまくいくかもしれません:

例:

RewriteEngine On
RewriteRule ^/ad.php?View=FAQ$  http://www.marketyourcar.cm/advertiser-faqs.php? [R=301,L] 

?受信クエリを削除するには、置換 URL に末尾を追加します。

于 2013-01-24T03:47:39.287 に答える