mosedu/askmsg/master/web/.htaccess - Htaccess File

mosedu/askmsg/master/web/.htaccess

RewriteEngine on

#################################################################################
#                                                                               #
#             Begin rewrite rules for "Under construction" page                 #
#                                                                               #
#################################################################################
# RewriteCond %{REQUEST_URI} !/construct.html$ [NC]
# RewriteCond %{REQUEST_URI} !.(jpe?g?|png|gif) [NC]
# RewriteRule .* /construct.html? [R=302,L]
#################################################################################
#                                                                               #
#             Finish rewrite rules for "Under construction" page                #
#                                                                               #
#################################################################################

#################################################################################
#                                                                               #
#   Begin rewrite rules for old URLs ( search engines, user links and others )  #
#                                                                               #
#################################################################################
rewriteCond %{QUERY_STRING} ^date=([0-9.]+)$
rewriteRule list.php$ /message/index?MessageSearch[msg_createtime]=%1 [R=301,L]

rewriteCond %{QUERY_STRING} ^dayt=([0-9.]+)$
rewriteRule ^suggestion/messages/index.php$ /message/index?MessageSearch[msg_createtime]=%1 [R=301,L]

rewriteCond %{QUERY_STRING} ^dayt=([0-9.]+)$
rewriteRule ^Archive/index.php$ /message/index?MessageSearch[msg_createtime]=%1 [R=301,L]

rewriteCond %{QUERY_STRING} ^PAGEN_1=([0-9]+)$
rewriteRule ^list.php$ /message/index?page=%1 [R=301,L]

rewriteRule ^list.php$ /message/index? [R=301,L]

rewriteCond %{QUERY_STRING} .*PAGEN_1=([0-9]+).*
rewriteRule ^list.php/$ /message/index?page=%1 [R=301,L]

rewriteRule public_session.php$ / [R=301,L]

rewriteRule ^Archive.+ /message/index? [R=301,L]

rewriteRule Archive/$ /message/index? [R=301,L]

rewriteRule ^respondent/.* /message/answerlist? [R=301,L]

rewriteRule ^moderator/.* /message/moderatelist? [R=301,L]

rewriteCond %{QUERY_STRING} ^ID=([0-9]+)$
rewriteRule detail.php$ /message/%1? [R=301,L]

#################################################################################
#                                                                               #
#                    Finish rewrite rules for old URLs                          #
#                                                                               #
#################################################################################
#

#################################################################################
#                                                                               #
#                    Rewrite rules for Yii start script                         #
#                                                                               #
#################################################################################
# If a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward it to index.php
RewriteRule . index.php

On Github License

Files

Download PDF of Htaccess file
QUERY_STRING, REQUEST_FILENAME, REQUEST_URI

Comments

Apache