QA@IT
«回答へ戻る

回答を投稿

一例ですが、Apache の mod_rewrite を有効にして、ドキュメントルートに次のようなファイルを作成。

.htaccess

RewriteEngine On
RewriteRule ^view/\d+$ view.php [NC,L]

view.php

<?php
if (!isset($_SERVER['REDIRECT_URL']) || !preg_match('/^\/view\/(\d+)$/D', $_SERVER['REDIRECT_URL'], $m))
{
    header('HTTP/1.1 404 Not Found');
    echo '404 Not Found';
}
else
{
    $id = $m[1];
    echo "id:$id の記事を取得して表示する処理";
}
一例ですが、Apache の `mod_rewrite` を有効にして、ドキュメントルートに次のようなファイルを作成。

**.htaccess**

```
RewriteEngine On
RewriteRule ^view/\d+$ view.php [NC,L]
```

**view.php**

```php
<?php
if (!isset($_SERVER['REDIRECT_URL']) || !preg_match('/^\/view\/(\d+)$/D', $_SERVER['REDIRECT_URL'], $m))
{
    header('HTTP/1.1 404 Not Found');
    echo '404 Not Found';
}
else
{
    $id = $m[1];
    echo "id:$id の記事を取得して表示する処理";
}
```