-1

長い間書き換えルールを定義しようとしてきましたが、まだ成功できませんでしたか? 私は単純なページhttp://www.myURL.com/pdf.php?id=2を持っています。これでフレンドリーにしたい: http://www.myURL.com/pdf/2/ ...

Googleで時間を費やした後、このルールを書きました:

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^pdf/([0-9]+)\$ pdf.php?id=$1. 

.htaccess ファイルをサーバーにアップロードして最初に実行しようとすると、500 エラーが発生します。2 回目にページをロードしましたが、わかりやすい URL を表示できませんでした。以前のように表示されました。より良い解決策を教えてください。私はそれを便利にするために多くの指示に従いましたが、成功しませんでした。フレンドリーな URL を示さない限り、クライアントは先に進みません。できるだけ早く私を助けてください。これは私のクライアント ホスティング組織です: Justhost.com。

4

3 に答える 3

1

これは、Apache の Rewrite Engine を使用して実行できます。このようなもの:

RewriteEngine On
RewriteRule ^pdf/([0-9/]+)$ /pdf.php?id=$1 [L]

これにより、 http ://yoursite.com/pdf.php?id=192の代わりにhttp://yoursite.com/pdf/192にアクセスできるようになります。

于 2013-03-12T20:51:51.473 に答える
0

これは、Apache のmod_rewriteを使用してわかりやすい URL を作成するための非常に簡単なチュートリアルです。

于 2013-03-12T20:54:27.130 に答える
0

現時点では少し多すぎるかもしれませんが、これを解決するために利用可能な MVC フレームワークのいくつかを調べることができます。ホストは PHP 5.2 のみを提供していると推測しているので、Zend Framework 1.12 のルーティング/コントローラー ソリューションを調べて、問題なく既存のコードに実装できるため、これを解決します。

于 2013-03-12T20:56:12.260 に答える