How to make URL-friendly with .htaccess with URL Variable

0

Example I have a link like this:

link

You have access like this:

link

So keeping the URL clean, I know you can do it, but I have no idea!

My current .htaccess:

# override max php upload settings. Might not work on all servers
#php_value upload_max_filesize 4000M
#php_value post_max_size 4000M

# setup xsendfile if the module is enabled
<IfModule mod_xsendfile.c>
  <Files *.php>
    XSendFile On
    SetEnv MOD_X_SENDFILE_ENABLED 1
  </Files>
</IfModule>

# disable mod security
#<IfModule mod_security.c>
#    SecFilterEngine Off
#    SecFilterScanPOST Off
#</IfModule>

# redirect www to non-www
#RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
#RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

RewriteEngine On

# Redirecionar para HTTPS
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

#RewriteRule . - [E=no-gzip:1]
RewriteBase /

# forward to install if it exists
#RewriteCond %{DOCUMENT_ROOT}/install -d
#RewriteCond %{REQUEST_URI} !(install) [NC]
#RewriteRule ^(.*) /install/ [L,redirect=302]

# forward app requests
#RewriteCond %{HTTP:Authorization} ^(.+)$
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteRule ^app/(.*) plugins/webdav/site/control/$1 [QSA,L]

# forward api requests
RewriteRule ^api/v2/(.*)$ api/v2/index.php?_page_url=$1 [QSA,NC,L]

# route everything via index.php if it doesn't exist as a file
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?_page_url=$1 [QSA]
    
asked by anonymous 17.06.2018 / 01:13

1 answer

1

In your htaccess just do the following:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    RewriteRule ^linkdireto/([0-9]+)?$ meuScript.php?id=$1 [NC,L]
</IfModule>

[0-9] in case if your id is only with numbers

    
17.06.2018 / 01:25