こんにちは。
URLの引数(?が付くURL)を静的のURLにしたいです。
例としまして、
https://example.com/server/detail?id=example
を
https://example.com/server/example
にしたいのですが、どうやったらこうできるのでしょうか?
補足
一度以下のコードを試してみましたが、500 Internal Server Errorになってしまいました。
RewriteRule ^server/([0-9a-zA-Z_-.]+)$ server/detail?id=$1 [QSA,PT]
現在は以下のRewriteを設定しています。(.htaccessとして記載)
RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.php RewriteRule \.htaccess - [F]
※¥マークになっていますが、バックスラッシュで表記しています。
OSはCentOS Linux release 7.2.1511 (Core) (CentOS 7)
アーキテクチャ(bit)はx86_64です。
VirtualHostの設定は以下のように記述しています。
<VirtualHost ***:443> DocumentRoot /var/www/html/*** ServerName ***:443 ErrorLog logs/ssl_error_log TransferLog logs/ssl_access_log LogLevel warn SSLEngine on SSLProtocol +TLSv1 +TLSv1.1 +TLSv1.2 SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5:!SEED:!IDEA SSLCertificateFile *** SSLCertificateKeyFile *** SSLCertificateChainFile *** SSLCertificateChainFile *** SSLCACertificateFile *** RewriteRule ^/server/([.0-9a-zA-Z_-]+)$ /server/detail?id=$1 [QSA,PT] <Directory "/var/www/html/***"> allow from all Options +Indexes </Directory> </VirtualHost>
※***の部分は省略しています。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/09 22:23
2016/09/09 23:08
2016/09/09 23:18
2016/09/10 05:13
2016/09/10 05:38
2016/09/10 05:41
2016/09/10 06:05
2016/09/10 06:09
2016/09/10 06:11
2016/09/10 06:14
2016/09/11 00:08
2016/09/11 04:35
2016/09/11 05:27
2016/09/11 05:34
2016/09/11 05:37
2016/09/11 05:44
2016/09/11 05:45
2016/09/11 05:55
2016/09/11 06:02
2016/09/11 06:08
2016/09/11 06:13
2016/09/11 06:33