ホームページ  >  記事  >  バックエンド開発  >  Queryphp フレームワーク チュートリアル 3: SEO 最適化を実行し、解決策として .html を使用してindex.php を削除します。

Queryphp フレームワーク チュートリアル 3: SEO 最適化を実行し、解決策として .html を使用してindex.php を削除します。

WBOY
WBOYオリジナル
2016-06-13 13:52:29923ブラウズ

Queryphp フレームワーク チュートリアル 3: .html による SEO 最適化、index.php の削除終了
最初の 2 つのチュートリアル
http://topic.csdn.net/u/20100228/22/3bea834b-efc0-4aa0-af4a-a4923af8b60c .html
http://topic.csdn.net/u/20100226/12/43bf3dc5-795f-4fa5-861a-2f7bf8fd0cd6.html
最新の 0.9.6.8beta バージョンをダウンロードします
http:// code.google.com/p/queryphp/downloads/list

index.php test を削除

C:WINDOWSsystem32driversetchosts ファイルに行を追加
内容は次のとおりです
127.0。 0.1 localhost
192.168.0.10 www.app.com

192.168.0.10 は、独自の Apache によって使用される IP であり、次の
* 番号の IP です。ローカルネットワークカードで十分であることがわかります

http://www.app.com/queryphp/project/index.php/default/index
設定後、次のようになります
http://www.app.com/queryphp/project/default/index.html
inc.ini.php ファイルに忘れずにもう 1 行追加してください
$config[ 'html']='.html'; または、前の値を変更します // 削除します。これで終了です
仮想ホスト構成テスト、AllowOverride FileInfo は .htaccess 構成を使用します


順序許可、拒否
すべてから許可
AllowOverride FileInfo

DocumentRoot "D:/work"
ServerName "www.app.com"



.htaccess ファイルは、各プロジェクト ディレクトリの下にあるため、同じレベルのディレクトリ
index.php ファイル

RewriteEngine On

# 問題がある場合は、次の行のコメントを解除します
# no_script_name を機能させる
#RewriteBase /

# .something
#RewriteCond % {REQUEST_URI} ..+$
#RewriteCond %{REQUEST_URI} !.html$
#RewriteRule .* - [L]
# .html バージョンがあるかどうかを確認します (キャッシュ)
RewriteRule ^$index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond % {REQUEST_FILENAME} !-f

# no なので、フロント Web コントローラー
RewriteRule ^(.*)$index.php [QSA,L]


にリダイレクトします。 ------------- ----------
プログラム内で url_for() メソッドを使用する


テンプレートに示すように、引き続き CURD メソッドを使用します

a href=" " >編集
">削除

ダウンロード後、c:/windows/system
http://www.app の Apache に www.app.com を設定します。 com/queryphp/project/curd/index

コンテンツは表示できますか?


表示される場合は、frameworkconfiginc.ini.php ファイル内の次の行のコメントを解除します
//$config['html']='.html' ;//.html の末尾にある URL を開きます


http://www.app.com/queryphp/project/curd /index.html。
にアクセスするとコンテンツが表示されますか?

すべてのリンクは .html で終わります。では、.html
" >削除

url_for(url,true); は、HTML の末尾を望まないことを意味します
削除は次のようになります
http://www. app.com/queryphp/project/curd/delete/id/2


-----解決策-------- -すごいですね


------解決策---------LZ はどのフレームワークを使用しましたか?

------解決策------------------

ディスカッション私はいくつか使用しましたが、現在は基本的に symfony+doctrine ORM クラスの模倣です
私も使用していますが、大きすぎるように感じたので、小さく書きました私自身も1つ。


------解決策--------- フランス式に繰り返し発行される

------解決策------------------OAやコーポレートサイトを作る初心者向けフレームワークとは。使うのが一番いいですか?

------解決策---------サポート~~~~~~~~~ ~ 〜〜〜〜〜〜〜〜〜〜〜勉強してください。

------解決策---------学習しました


------解決策---------urlrewrite がよくわかりません

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。