2017-04-25 46 views
0

私はhtaccessを使用して私のPHPアプリケーションクリーナーでURLを作成しようとしています。以前の私のアプリケーションのリンクは、この形式でPHPのURL書き直し

http://localhost/25_2_april/video.php?cat_id=2&category=Programming-Languageあったが、htaccessファイルの助けを借りて、私は

http://localhost/25_2_april/video-library/2/Programming-Languageに変換することができました。さて、私のアプリケーションを実行するたびに、URLを編集してきれいなURLにすると、きれいなURLの代わりに乱雑なURLが読み込まれるということです。今は、それは直接汚れたURLの代わりにきれいなURLをロードする任意の方法です。

以下は、この特定のページを呼び出すアンカータグです。

<a href="<?php echo 'video.php?cat_id='.$cat_id.'&category='.$cat_name; ?>">

+0

あなたのhtaccessファイルを表示していただけますか?しかし、あなたは新しいもののように見えるようにリンクを編集することもできます。 – kaldoran

+0

'オプション+ FollowSymLinks' 'RewriteEngine on'の 'のRewriteCond%{REQUEST_FILENAME}!-f' 'のRewriteCond%{REQUEST_FILENAME}!-d' 'のRewriteRule ^ビデオライブラリ/([A-また、Za - z0-9 - ] +)/([A-Za-z0-9 - ] +)/?$ /var/www/html/25_2_april/video.php?cat_id=$1&category=$2 [L] ' ' RewriteRule ^ビデオライブラリ/([A-Za-z0-9 - ] +)/?$ /var/www/html/25_2_april/search_results.php?cat_id=$1 [L] ' –

+0

@ HarjeevSingh: 、リンクhrefにきれいなURLを置くと、htaccessは乱雑なURLのために変換されます – bfahmi

答えて

0

あなたはhtmlの静的URLを追加しているようにと、あなたのきれいなURLを渡すために持っている必要があります。

<a href="<?php echo 'http://localhost/25_2_april/video-library/'.$cat_id.'/'.$cat_name; "> 
+0

このアプローチを試しましたが、動作しますが、そのページに表示されている別のカテゴリをクリックします。このリンクは 'http:// localhost/25_2_april/video-library/15/Java'の代わりに' http:// localhost/25_2_april/video-library/2/Programming-Language / –