0

私の.htaccessファイルはそのようなものです

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 ^(.*)$
RewriteRule ^(.*)$ router.php?_doroute=$1 [L,QSA]

そして、私はそのようなリンクを持っています

http://www.site.com/cr?v=lock/223

.htaccess RewriteRuleを使用して、そのようにリンクを開くことはできますか?

http://www.site.com/?l=223 または http://www.site.com/l/223

ありがとうございました

4

2 に答える 2

0

提案された形式(ファイル名のないURLにクエリ文字列がある)を代わりに次のように置き換えてください。

http://www.site.com/l/223

次に、.htaccessファイルで次のことを試してください。

RewriteEngine On
RewriteRule ^l/([0-9]+)$ cr?v=lock/$1

毎回3桁のコードが必要な場合は、([0-9]{3})代わりに一致パターンで使用してください。

于 2013-03-23T18:00:31.310 に答える
0

または、他の形式が必要な場合は、以下のリンクを試すことができます

http://www.askapache.com/htaccess/modrewrite-tips-tricks.html

mod_rewrite はフォーマットのキーです。

于 2013-03-23T18:03:08.813 に答える