Fukzzs miniblogs

  • Fukzzs
    0

    Kādēļ man nestrādā šis https://coding.lv/read/pretty-url-s-uzstadisana-ar-htaccess ?
    man ir šitā localhost/news?id=35
    bet vajdzētu šitā pārtaisīt. localhost/news/35

    • Fukzzs
      0

      Mans htaccess



      RewriteEngine on
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteCond %{REQUEST_FILENAME}\.php -f
      RewriteRule ^(.*)$ $1.php

      RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ /news?id=$2 


      un šis iekš news.php faila.

      <?php
      $page = $_GET['id'];
      if ($page == 'news') {
      }
      ?>


      • S J
        +1

        Jo te ir jābūt
        RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ index.php/?p=$1&id=$2

        • Fukzzs
          0

          Tur obligāti ir jābūt tam ?page=$1 ??

        • S J
          +1

          Kā tad tu citādāk plāno panākt lapas padošanu?
          Apskati rūpīgāk manu piemēru ar manis doto kodu tajā rakstā.

        • S J
          +1

          Jeb citiem vārdiem sakot...
          index.php/ (pats index fails kļūst par /) ?p=$1 (index.php/?p=d kļūst par /d/) &id=$2 (index.php/?p=d&id=10 kļūst par /d/10/)

        • S J
          +1

          @burvis bet tavs kods taču strādās tikai gadijumā, ja vienīgā sadaļa viņa lapā būs news, ne?

           

          EDIT: never mind, es arī savu piemēru nepareizi uzraksiju, šim gadijumam tas nederēs, jo viņš kā $page ņem $_GET['id']...

          Ai, nu cerams, ka doma skaidra. wink_mini.gif

    • mad
      0

      1) nespamo. tava teema jau visu laiku ir pie jaunaakajaam. kaada jeega bumpot?

      2) ko raada "a2enmod rewrite" ?
      ja ir iesleegts, tad ieposto vhost faila saturu.

    • Fukzzs
      0

      Module rewrite already enabled



      <VirtualHost *:80>
         ServerName  http://fukzzs.info.tm
         DocumentRoot /var/www/fukzzs
         <Directory />
             Options FollowSymLinks
             AllowOverride None
         </Directory>
         <Directory /var/www/fukzzs>
             Options Indexes FollowSymLinks MultiViews
             AllowOverride All
             Order allow,deny
             allow from all
         </Directory>

         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
         <Directory "/usr/lib/cgi-bin">
             AllowOverride None
             Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
             Order allow,deny
             Allow from all
         </Directory>

         ErrorLog ${APACHE_LOG_DIR}/error.log

         # Possible values include: debug, info, notice, warn, error, crit,
         # alert, emerg.
         LogLevel warn

         CustomLog ${APACHE_LOG_DIR}/access.log combined


      </VirtualHost>

Atpakaļ Uz augšu