2017-06-27 43 views
0

私は電子商取引のウェブサイトで作業しています。ランディングページにはユーザーが見ることのできるいくつかの製品があります。 ?viewproduct:その後、viewproduct.phpために彼がかかりますどのPRODUCTNAME =そわそわ-スピナー&コード= 12345 & ID = 12345htaccess古いURLから新しいフレンドリーなURLへのリダイレクト

を私が欲しいもの、それをクリックしなければならないことは、製品のURLをユーザーがクリックすると、このあるべきときです。 php/productname/fidgetspinner/code/12345/id/12345

私はhtaccessを使用してseo friendly URLを作成できますが、viewproduct.phpに移動する必要がありますか?productname = fidget-spinner &コード= 12345 & ID = 12345 し、手動でURL内の私は、ユーザーがviewproduct.php

任意の新しい提案をクリックしたときにfine..iが表示されるようにユーザーフレンドリーをSEOたい作品フレンドリーURLを入力する必要が感謝されるでしょう!

NEW FRIENDLY SEOのURLは:

#RewriteCond %{REQUEST_FILENAME} !-f 
#RewriteCond %{REQUEST_FILENAME} !-d 
#RewriteRule ^www.example.com/productname/([a-z0-9]+)/code/([0-9]+)/id/([a-z0-9-]+)?$ viewproduct.php?productname=$1&code=$2&id=$3 
+0

なぜあなたは 'www.example.com /'を含んでいますか?それは必須ではありません。 –

+0

@MikeRockettは助けてくれてありがとうございました。それを取り除こうとしました。それでもやたら動作しません。あなたの言われたように私のhtaccessファイルがどのように変わったのですか? RewriteCond%{REQUEST_FILENAME}!-f RewriteCond %{REQUEST_FILENAME}!-d RewriteRule^productname /([a-z0-9] +)/ code /([0-9] +)/ id /([a-z0-9 - ] +)?$ viewproduct .php?productname = $ 1&code = $ 2&id = $ 3 – sid

+0

あなたの実際の問題はフレンドリーなリンクが表示されていないということですか?実際のリンクは機能していますか?ですから、 'productname/...'に行くと、それは何を表示するのでしょうか? –

答えて

0

この

を試してみてください。

Options +FollowSymLinks 
RewriteEngine on 
RewriteRule www.example.com/productname/(.*)/code/(.*)/id/(.*)$ viewproduct.php?productname=$1&code=$2&id=$3 

これは、ユーザーが製品をクリックしたときに、私は新しいURLにリダイレクトするために、今まで試したものです

//Redirect old file path to new file path// 

Redirect /olddirectory/oldfile.html http://example.com/newdirectory/newfile.html 
+0

あなたの助けに感謝!それはあなたのために働くか? – sid

関連する問題