2017-09-24 10 views
1

新しい.htaccessに戻る.htaccessを使用して静的リンクを作成する

検索結果に基づいてページを開く多くのリンクを作成しました。 リンクアドレスは

http://mywebsite.com/prid-3110/ 

各リンクは、私は、このリンクは、(第2スラッシュの後のすべてを無視する)を指すようにしたいな3110、3111、3222

http://mywebsite.com/prid-3110/1500-Sq-Ft-Residential-Plot-for-Sale-In-Arya-Shine-City-Irba-Ranchi-For-Rs-9.75-Lakh 

など、さまざまpridを持って、私の現在のです.htaccessのルールが正しい答えは

の下に取り組んでいる

RewriteRule ^prid-([0-9]+)$ views/propertyview.php?property_id=$1 

です

これを次のように追加すると、ブラウザはファイルの検索を開始する場所を知るため、CSS、Imagesなどのすべての機能が動作します。

<head> <base href="../"> </head> 
+0

ドル記号は間違って見えます。マッチを数字で終了させたくありません。 –

答えて

0

あなたは使用することができます:あなたはprid-3110blablaを避ける(?:/|$)

RewriteRule ^prid-(\d+)(?:/|$) views/propertyview.php?property_id=$1 [NC,L] 

、しかし、あなただけ使用することができます。このテストなし

RewriteRule ^prid-(\d+) views/propertyview.php?property_id=$1 [NC,L] 

を。

+0

ありがとう、何か説明をお願いします。新生児が何が起こっているのかを理解できます。 – Pichai

+0

はい、あなたは読むことができます:https://stackoverflow.com/questions/20563772/reference-mod-rewrite-url-rewriting-and-pretty-リンクの説明とhttps://en.wikipedia.org/wiki/Regular_expression – Croises

関連する問題