1

URL Shortnerのようなものを持っている方法を知っている人はいますか?

たとえば、www.domain.com/page.php?seq=1435 ではなく PHP を使用して、www.domain.com/rGhpf を指定します。

私がこれで何ができるかについて誰かが何か考えを持っていますか - どんな助けでも大歓迎です

4

2 に答える 2

1

これは、Apache の Rewrite URL を使用して行うことができます。

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

つまり、 http://www.domain.com/page.php? seq=1435の代わりにhttp://domain.com/seq/1435にアクセスできます。

于 2013-03-11T16:45:55.710 に答える
0

Apache の mod_rewite が利用可能であることを確認してください http://httpd.apache.org/docs/current/mod/mod_rewrite.html

サイトの docroot に .htaccess というファイルを作成します (これは、他のルールを使用して他のディレクトリで行うこともできます)。

スクリプトが index.php の場合はすべて問題ありません。続行する必要はありません L=最後

スクリプトが存在しない場合、またはディレクトリが存在しない場合は、index.php にリダイレクトし (問題ないことがわかっています)、要求されたスクリプトを $_GET['seq'] に配置します。

RewriteEngine On
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?seq=$1 [L]
于 2013-03-11T16:50:07.723 に答える