1

私は友人のために小さなウェブサイトを作成する書き換えルールに問題があり、そのウェブサイトには彼の従業員のための基本的なプロフィールページがあり、リンクを Facebook スタイルのリンクに作成する方法を探しています。

私は現在持っています

RewriteRule ^([^/]*)$ /staff_profile.php?staff=$1 [L] 

すべてのページを staff_profile.php にリダイレクトします。リンクがhttp://example.com/j.smithとして入力された場合にのみリダイレクトする必要があります。これは john smiths ページにリダイレクトされます。

しかし、http://example.com/WhatEverPage.phpにアクセスすると、staff_profile.php ではなくそのページを表示する必要があります

4

1 に答える 1

2

以下を使用できます。

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ /staff_profile.php?staff=$1 [L,QSA]

RewriteRule有効なファイル/ディレクトリの場合、リクエストがあった場合、これは上記をスキップします。

于 2013-10-07T18:18:28.330 に答える