1

今、私は現在このスクリプトを持っています

.htaccess ファイル:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /profile.php?username=$1

これは私が望むことを正確に行います。次のように表示されます。

example.com/userid

それ以外の

example.com/profile.php?username=userid

しかし今、このような別の側面を実装しようとしています。私がしようとしている:

example.com/c/1234

それ以外の

example.com/c/postpage.php?link=1234

ディレクトリが私の.htaccessコードを台無しにしているようで、私はそれに近づくことさえできません。

どんなアドバイスも大歓迎です。

4

1 に答える 1

1

次のコードを使用して、 .htaccessファイルのソースを変更してみてください。

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)$ /profile.php?username=$1

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^c/([^/]+)$ /c/postpage.php?link=$1
于 2013-05-08T09:04:18.200 に答える